I try never to nap; it guarantees that I'll be cranky when I wake up. Though if I'm with my girlfriend, it happens a lot by accident.
I've tried 10 minute naps, and I don't get cranky from those. But I get plenty of sleep at night, so I rarely need to.