Are there any areas that do well with specialty shops. Ones that serve special pastries, desserts, artisan coffee, and things like that?

If so, which places, in particular, seem to do well with these? Is it better to stay close to major cities or open business in smaller suburban areas?