How long should a nap be?

About 20 minutes, although this varies between people to up to 40 minutes for an ideal length of time before you enter a deeper form of sleep.