I’ve lived in Birmingham since high school (15+ years), and while I don’t see it as a tourist destination myself, I will say: it’s certainly easy to live here, it’s not very expensive (comparatively), everything’s easy to get to (if you have a car), and most people are relatively nice.
Also, we’ve probably got THE best food/dining selection of any other city this size anywhere in the world. We have several five-star restaurants, and many, many different ethnic food restaurants to choose from, not to mention the down-home southern-fried stuff (fried green tomatoes and BBQ!). Just about anything you want to eat, we’ve got it (see Birmingham Menus for info). Some of my favorite places to eat (all in Southside, within walking distance of each other): Cosmo’s Pizza , Dreamland Ribs , Golden Temple (vegetarian), Taj India , Sakura, and Surin West (Thai). Though, if you really want to get your shrimp and grits on, you’ll have to go to Highlands Bar and Grill – it’s expensive, but great. (As far as I know, all of these restaurants are locally owned and operated.)
My favorite places to go in Birmingham are the Botanical Gardens , the Zoo (which is finally getting its act together), Southside (people watching! Eat at a restaurant with a patio!), and Downtown (walking tour of the old buildings and churches).
We have a few cool festivals here, too – City Stages being the most prominent. It’s like the New Orleans Jazz Fest, but held in downtown Birmingham around Linn Park.
Suggested places to stay: the Pickwick Hotel (southside), or the Tutwiler (downtown).
Feel free to email with questions. :)