Users spend most of their time on other sites. This means that users prefer your site to work the same way as all the other sites they already know. Design for patterns for which users are accustomed.
Though aesthetically appealing, flat designs often force users to guess which elements are interactive, leading to increased user errors and frustration.