The problem with napping at work is that a lot of people don't know how to nap properly (how long to sleep? when to nap? etc) so it might actually cause people to feel worse, more tired, or groggy.
How long is enough? About 30 minutes is considered sufficient, according to a recent NASA study that assumes most Americans miss a little more of an hour of sleep every night.