I live in Tuscaloosa (a 40 year AL resident), and have played a good many AL courses.
East/Central - Farm Links in Sylacauga is a must play, though a tad expensive. On the RTJ trail, I like both Opelika courses. The Prattville ones are nice, too.
West - Ol' Colony in Tuscaloosa is a great design, and reasonably priced, though overcrowded IMO. The Tuscaloosa area needs another nice public course to thin things out.
In the Birmingham area, I really like Ballantrae (Pelham), and Timberline (Calera). Bent Brook is a well kept public course, and spacious, allowing you to amp up on the driver in spots. A little NE in Oneonta, Limestone Springs is a nice layout and fun to play, and a good value, too. Ross Bridge (RTJ) is fun to play, but has a gigantic footprint, IMO. Just a huge, huge course. But super-well maintained (the super is my 1st cousin and does a great job there). You can grip and rip most of the course.
Favorites of the bunch are Farm Links & Ballantrae. Both are well maintained gems in beautiful, rolling country, and are as playable or challenging as you want them to be via tee selection.
I'm probably forgetting/omitting plenty of others I like.
BamaWade