It's great that you're trying to find the answer to such a question. Like Phillip noted you need a little more information before a complete answer can be given. Big cities are most commonly associated with bringing in a large variety of customers to a business. That being said large cities such as NYC, San Francisco, Miami, etc all have different, unique atmospheres. Different areas can help cater to specific businesses.