I grew up in the deep suburbs and currently live in one of the largest cities in the US. The difference in variety when it comes to both supermarkets and reasturants is hugely in favor of the city. Growing up there were three grocery stores within half an hour and they all had basically the same items. If you wanted something unusual you'd have to order it. In the city I can head to the Asian market or one of multiple farmers markets or one of the multiple Co ops around me. There are at least 50 reasturants I can get delivered to my house and while some are large chains or fast food, most are not.
When I visit my friends in the suburbs the options are basically limited to American style Chinese, Pizza, or a large chain like Applebee's.