I grew up in a small town and then moved to a big city, therefore I have experienced the good and bad sides of both. I never thought that I would like living in a big city, but I was proved wrong. After ten years of living in one, I can't imagine ever living in a small town again.
Small towns and big cities both have some problems in terms of transportation, but in diftbrent ways. In a small town, you have to own a car to ensure a comfortable living. You can't get around without one because there isn't any kind of public transportation. Big cities generally have heavy traffic and expensive parking, but then you have a choice of taking public transportation. It's not free, but it's often cheaper than driving when you consider gas and insurance. Especially if you don't have a car, you're better off living in a city.
I love the excitement of big cities. Small towns have a slow pace. Large cities mean you have to adapt to a variety of situations, like finding a new route to work or trying a new restaurant. I enjoy that challenge very much. Another aspect of the excitement of city living is the variety of cultural activities available. Them is a wide assortment of theatres, music and dance performances available in big cities. These things are lure in small towns.
The final thing I like about large cities is the diversity of die people. The United States is made up of people of different races, religions, abilities, and interests. However, you seldom find such a variety of people in a small US town. Living in an area where everyone is just like me would quickly make me bored.
Of course, security is a concern, and that's one area where small towns are superior to big cities. Still, I would rather be a bit more cautious and live in a large city than to feel secure but bored in a small town.