I actually have the wonderful good fortune to live in my ideal small town, in terms of geography, history, and design. (The local residents leave something to be desired--not the native-born small towners, but the "move ins.")
This gem is located at the top of a 4,000 foot gorge in the Appalachian Mountains of western North Carolina. Because it is a resort town, the population in the summer swells to 25,000. But the year-round residents number fewer than 4,000.
For this reason, I get the best of both worlds. We have a five-star hotel, fabulous restaurants, art galleries, and theater. Yet we also have a little school with small-town sports teams, a pizza place, and a real Main Street with little shops. It really is a wonderful place to live.
We have four seasons, several golf courses, a community recreation center, and a nice hospital.
My ideal city is New York. No further description necessary!