A good beach town should have easy access to a beach, but also plenty of indoor and outdoor activities to keep kids entertained, warm weather, delicious food, good prices, and a long beach season.