Depends on where you're talking about in Bama. If Huntsville (or some other N. AL places like Decatur or Madison), then yes. They're nice places, good people, good education systems, very affordable housing, etc. Some of the small towns in N. AL can be very nice too if you can handle small town life. You'd probably really like Huntsville. Wall-to-wall high-tech and full of engineers, and almost all the city is relatively new (Huntsville was just a small town in the 1940's, so almost everything's been built since then). Bama's like any other state: some cool places, some nice cities, some backwoods small towns, and some places to steer clear of. Huntsville is much nicer than most cities its size, but has a few bad neighborhoods, of course. Overall, I'd highly recommend the Huntsville area. Hot & muggy in July & August, but bearable and it has mild winters. It's a good place and you'd probably like it.