Money Magazine rated Hanover as the sixth-best place to live in 2011 and the second-best in 2007 as part of its annual Top 100 Places to Live in America.