3) Gainesville, Florida
The average employee works only 32.5 hours in Gainesville, where the major employer is the University of Florida, the eighth largest university in the country. The town counts several museums among its treasures; residents also spend lots of leisure time at Florida Gators football games.