edit: not sure why I'm downvoted as my wife lived in the midwest and it was hard for her to practice her culture. She has fond memories of the area but knows how unpractical it was for her parents. Her family had to make a monthly 1.5 hour drive into Chicago to find Indian groceries, she got picked incessantly for being the only Indian kid in school, and her parents couldn't eat out because there so few options with vegetarian food. It's just hard living in a place where so few people have a similar skin tone, religion, or culture as you which is why most Indians move out of the midwest. People make fun of the racism of the South, but I grew up in a diverse metro in the South and didn't have to deal with any of this since about 25% of my school was Asian. Obviously, Chicago and some of the other large metros are ok. I'm just pointing out that in all these threads there is this argument to "move somewhere else" but there are huge regions of the country many have to rule out because they are ethnic minorities.