i have AAA and i LOVE it. I don't know what all allstate offers, but i would do AAA. They offer more than just towing. they also offer help when you lock the keys in, run out of gas, tire changes, get stuck in a snow bank. Plus their discounts are GREAT. I use the card all over the place. The downside to AAA, is that each person needs a membershp, but the 1st one is full price, and after that each is half price, but EACH person gets 4 service calls a year.
With being that your husband works 25 miles away you will want to do the Plus as they call is, so you get the most coverage on towing. When i visit my family i drive about 200 miles, and with the plus i have 100 miles of towing free. So for me, no matter where I am in my trip, I can either get back home, or to someone in my family, so i am never stranded.
The discounts you can look up on their website, and can see what's avaialable to you. I use the one at payless a few times a year. I combine the discount with their sale and get great prices. I just bought 2 pairs of shoes for $15. Plus if you ever do any traveling, you get some great rates at hotels and car rentals.