Лучше там, где работу найдешь. Я вот в Кеноше работаю ("А где это вообще?"). В целом - на жизнь хватает. Еще, если есть дети, то жить надо там, где муниципальные школы хорошие. В больших городах они как правило весьма хреновенькие. Так что жить надо в пригороде в любом случае. Я вообще не в том штате живу, в котором работаю. Такие дела. Устраивайся куда возьмут, потом переедешь, если что.
Лучше там, где есть хорошая работа (если программист не работает удалённо). В США люди иногда переезжают в другой штат, где им предлагают лучшую работу.