Bigger isn't always better, especially when it comes to these 10 small towns, each with a population of fewer than 30,000 people (as of the last census). Our readers voted them the best in the U.S. for their arts scenes, because what each of these towns lacks in size, they make up for with museums, art galleries, performing arts, and busy event calendars.