How would restaurants and museums be a straw man? That makes no sense. They are definitely attributes of the city that few cities can match either of, never mind both…
The better question is what does NYC NOT have? Theater, every kind of music venue, opportunity, education, activities, travel hubs, tell me what it does NOT have? Hahahaha. You can day trip to go skiing, snowboarding, surfing. You can go fishing out of here. In fact I can fish and crab 300 feet from my front door. It’s a major sports market. Just about ANYTHING you want, you can find here. I’ll say it again, some cities may match NYC In one or two categories but none can match it in all of them.
And I know plenty of people who have moved away and moved back. My parents in fact, lived on the Carolina coast, then the Florida coast and came back, but I’ve had friends who’ve moved to NOLA, LA, Colorado, NM, the Pacific Northwest, Georgia (Russia), several EU countries, gezus, plenty of places, and moved back.