Gulf Shores --- We rent a condo there every other year. Take the whole Family, kids, Grandkids, everybody. The beach is nice and clean, lots of good restaurants, ect. You can parasail, charter a fishing trip, ect.
St Petersburg ----- Nice clean beach, about the same things available as Gulf...