Given your criteria (cost of living, distinct seasons, job market,) these are places I absolutely cannot recommend:
Any west coast state, Illinois, Michigan, Kentucky, Ohio, Maryland, Florida, Pennsylvania, West Virginia, basically anywhere in the northeast above Washington, DC
These are the places I can recommend: Arizona (northern), Hawaii, Colorado, Wyoming, Texas, Oklahoma, Tennessee, Alabama, Georgia, South Carolina, North Carolina, Virginia
My personal pick for best state: TEXAS! Great cuisine, great people, wonderful weather, very diverse, multilingual, multiethnic, great highways, thriving and growing cities, arts and culture, football, beaches, plains, mesas, mountains, deserts, prairies, wide rivers, cowboys, cowgirls, cosmopolitan nightclubs, honky-tonks, great universities, beautiful small towns, Blue Bell ice cream, the Riverwalk in San Antonio. Once you get there, you'll never want to live in Britain again (no offense to Britain.)
Oh, not to mention, the Texas Medical Center in Houston is the world's largest concentration of hospitals, other med care centers, and medical research facilities. I believe it encompasses a 60-block area. If you don't like Houston, then San Antonio, Austin, Dallas/Fort Worth, Tyler, Temple/Killeen, and Bryan/College Station are fast-growing Texas metro areas that have great hospitals.
Answered By: BlanketyBlank - 8/15/2007