I recently visited New York City for the first time and honestly wasn't impressed. Outside of a few neat things like visiting the cronut place, I could do nearly everything the same back home.
The bagel places were indeed good, but not noticeably different than the hipster bagel places in my city.
Wood fired pizza was good at several places, but again...none were noticeably different than the wood fired oven fancy places in my small city.
The game stores are much bigger in my city due to lower real estate prices.
Times Square was the biggest disappointment. It's literally just standard big box store crap like GAP and M&M store and stuff like that. I guess that one's on me as it's a tourist trap.
Central Park was cool, but not as good as the multiple large parks in easy driving distance.
I could go on and on like that, but essentially I can own a home for a fraction of the cost to rent there. The only real difference is in a metropolis like NYC, you can meet up with people for any interest you want practically. You want to learn Klingon? I'm sure there's people doing that in NYC, but not like a city of 150,000.
Edit: the tap water was superior to my towns.