I think any costal city would be nice. You've got the beach, food and fun. In Houston, people ususally go down to Galveston Island beach. It is close and cheap, but it has a dead fish smell. The best is Corpus Chrisite, a 5 hour drive from Houston. Cleaner beaches.