I have slowly become a huge fan of the siesta. Here they eat little meals all day then are forced to wait till an extremely late dinner at about 9 or later. So if you go to town between 1 and 5, nothing is open. Pretty much everyone just closes up shop, whether it be a bank or a small street shop. Not much is open.
So instead of fighting it I have learned to embrace the lifestyle. If you can't beat em, Join em, right? So I come home from snowboarding and I get in a nice siesta. Wake up in time for dinner and then have plenty of energy for the fiesta's to come.