I’ve noticed this quite a bit over the years, and friends of mine have brought it up unpromted as well. I live in NYC (I have for the past 7 years – grew up in upstate New York). It becomes painfully obvious that, upon leaving the City, whether it be to upstate NY, CT, NJ, anywhere in Middle America, or suburbia in general, that you see a LOT more VERY obese people walking around. BIIIIG ones! You just don’t SEE people like that in Manhattan (or if you do, they’re almost always tourists, as is obvious from their white sneakers, bright colored clothing and fanny packs). Why the hell is this?
My 2 theories are that (1.) NYC is a very hip, fashion-conscious place; if you’re a real lardass here, you just ain’t going to be able to compete – socially, career-wise or otherwise. Most people make decent money, dress well, keep themselves in at least fairly respectable shape, etc. (2.) People in NYC have to walk a lot by nature. Most people don’t have cars, so they rely on public transportation, which still requires a good deal of walking (from the train to your office, from the bus to your home, etc.), whereas people in the 'burbs just drive from door-to-door.
My mother has a third theory, which is that people in suburban and rural areas are more poor on average, so what little comfort they have in life, even though they have very little money, is to go apeshit and pig out at Dunkin Donuts, Mickey D’s, on bags of Fritos, Twinkies, etc. Maybe she’s right. Thoughts, anyone?