For C&R or milsurps in the Birmingham area, Birmingham Pistol Parlor in Tarrant ( just north of town ) has a very good selection. Racks full of Finn Mosins, Garands and K31s. Found a beautiful numbers matching walnut K31 and talked them down to 200 out the door about a year ago. Ask to talk to Dale about the older stuff.
Also in the Birmingham area, Bessemer, is the aforementioned Simmons. Big plus one for them.
ATI in Birmingham had fixed sight Glocks for 489 plus tax about 6 months ago. Also easy to work with, they have an indoor range.
In Mobile my favorite is the Mobile Shooting center, they have the best selection, but on the whole, Mobile is lacking compared to Birmingham.
There was a Larry's( not sure if it is the same store as the ones mentioned up north) down in Mobile up until recently, had a some ATF trouble.
Steve's in Mobile handles the class three stuff and has an indoor shooting range.
Just checked out the tactical firearms in Hoover, that is a nice store with a great selection. Didn't take a good look at the prices though so I can't say.