We have been to both parks and they each have their own character. I think if I had to choose, it would be Gulf Shores. The sites are a little nicer than Mexico Beach - bigger, not so close together, paved etc. The beach at both parks is very nice At M.B. it is about a 10 minute walk, at Gulf Shores a bit longer or a quick drive. Gulf shores has tennis and lots of bicycle/walking trails. Also more restaurants and much closer to shopping than M.B.
2014 Triple E Regency GT24MB (Murphy Bed) with all the good stuff
towing a 2016 Jeep Cherokee TrailHawk
Berkley, the amazing camping cat missed dearly (1996-2012)