GREENSBORO, N.C. -- The city of Greensboro is one of the best small cities in the country, according to a new study. ranked the Gate City at seventh on the list.

The website looked at cities that attracted more than 3-million people a year, and used factors like entertainment, sightseeing, culture, and restaurants.