Huntsville is a great place to live, but it can be a bit of a culture shock when coming from most southern towns. I think of Huntsville as a "Nerd Town" and a "Transplant Town" with respect to the people who live here. HSV does not have the rich culture and history that most southern cities/towns have, but rather has it's own unique history with NASA, the military, German rocket scientists, and science/engineering/technology. The city is progressive in areas that help attract businesses and top workforce talent, yet still remains politically conservative with it's military and southern base.
The beer and food truck scenes in Huntsville are exploding. The recent addition of food truck rallies downtown have drawn thousands of people, as well as the other downtown festivals like Rocket City BrewFest and the WhistleStop BBQ Weekend. The hiking, caving, & kayaking are fantastic in north Alabama and within a 3-hr radius around Huntsville. Lots of state parks, greenways, and hiking/biking trails. The cool thing is that Asheville NC is just a close to HSV as the AL/FL beaches. So you can take quick (or longer) drive and be in the mountains, but you are still less than a day from the beach.
Folks in HSV seem to REALLY like their chain restaurants. It can be a bit of work to find the really good places to eat for such a big town, but there are some fantastic restaurants. 57stratdawg has already named some of the better places (although I would argue with him over including Ted's BBQ and Po Boy Factory, but who am I to judge). Plenty of good BBQ around HSV, and lots of terrible BBQ as well.