If you want folks to follow your advice to read the bill, you really ought to post a link to it.
Here is one: http://legiscan.com/AL/text/SB286/2013
On the surface, the bill seems to fix everything I disliked about Alabama gun law. I do have two reservations. First, the law does complicate the hell outta things. One benefit Alabama law had over Ohio law was that, with the exception of the confusion created by -52, Alabama law was eminently understandable. This bill changes that considerably with tons of exceptions and exceptions to exceptions. It is beginning to look like Ohio law. Yuck.
Second, preemption was done pretty danged well in the old law. The new law needs to be examined closely to ensure that cities won't have loopholes in that complicated mess that allow them to criminalize some facets of carry. I need several more hours of reading and ten times as much discussion before I will say that the new preemption is anywhere near as good as the old one.