Somewhere between villages and metropolises are these perfect up-and-coming American cities. Here are 10 terrific little cities and plenty of reasons why each one is worth a visit.