Oh, there is plenty for 20-somethings. It's a big Spring Break destination for the college set, so lots of bars, clubs, etc. There's also plenty of family-friendly activities as well.
The beach is lovely, although a bit crowded for my tastes (LOTS of hotels, condos, etc.). The sand is sugar white and the water is crystal clear. Gotta love the Gulf coast!