+1 to Pittsburgh! My girlfriend is a resident at UPMC and from everything I hear/see, they're treated well. The cost of living here is cheap enough that if you're making 50-60k you can afford one of the nicest 1-bedrooms in the East End (area around the universities); I'm very comfortable on half that as a PhD student. The town is filled with nerds of both the tech and medicine variety (we have Google, Uber, etc offices too). Anyway, best of luck!