Pro:
- Everything is within walking distance, possibly negating the need for a car
- Endless amount of things to do - shopping, eating, bars, music, arts, ect.
- Ethnic/cultural diversity
- Because of the above you have an incredible selection of restuarant types to choose from
- Should have a good slection of high paying, white collar professions/jobs
- near complete and total annonymity - it doesn't matter how crazy you look or how you dress or act, there's probably somebody on the street that is more insane or eccentric than you
Cons:
- Expensive rent. Expensive groceries. Expensive parking. Ect.
- Jam packed with people/cars/ect it can just be annoying trying to get where you want to get when you have 1 million other people trying to do the same thing as you.
- Crime/panhandlers/dirty side of the city - but really varies city to city and even down to the particular/street or block you are on.
- Lack of personal space (apartment/backyard/parks/ect)
- The constant need to "go go go" it's a city thing where as the "country" aspect is "slow slow slow". Each has it's ups and downs.
--------------------------------------------
Commentary from me:
Never lived in a city, visited numerous downtown areas (Chicago, Seattle, Vancouver, Atlanta, ect) and while I think I could enjoy the novelty of it for a while when I was young an unmarried/newly married, I think that would quickly grow old once kids come in the picture. I like my space, backyard, security of smaller towns, and the pace that they are at.
I was raised small town and my parents feared the big cities. I grew up 2 hours from Chicago in Central IL and my parents never once took us there as kids. I grew up fearing them. My wife was the same way. Her parents thought cities over 100,000 were too big and were reluctant to travel. My wife and I are making it a priority to get our children more acquainted with the big city enviroment and not fearing it as adults. It really can be a high anxiety experience if you aren't used to it.