I've found 15-20 minutes naps after having lunch, to be amazing. I can wake up really quickly and being fully alert to keep working, without any drowsiness or performance hits.
I wish I could wake up with the same mood in the morning. I find it really hard to even wake up without putting the alarm in snooze at least twice.