I miss Mexican food too... I grew up in Houston, Texas. More variety in places to eat well and affordably, than any place I've ever been. (close call is Sydney, Australia, but I wasn't there long enough to get a wide variety) I hate the lack of good and cheap cuisine in Michigan sometimes... there's good food, but it's really hit or miss and mostly expensive with bad service... but that may be because I live so close to a college town...
Anyhow, for dining out and good food, you can't beat the big cities because the restaurant buisiness/food suppliers gain from the economics of scale. Fresh meat/cheese/vegetables are actually EASIER and CHEAPER to get in big cities (at least around Houston it was) than in the country (unless you are going for the one or two things local, like buffalo, apple cider, and mushrooms in Michigan).
But that's about $5 a plate you're getting, which is good for Indian delivery... but way more expensive than McDonalds are here. But you're (rightfully) paying a little more for better food. I think I've eaten at two McDonalds in the last 4 years... and one of them was in France

. You are what you eat, so eat well!
... now I want some Indian food...

Maybe I'll make a curry dish this weekend!