There's a perfect beach in Costa Rica for everyone! Surfers should check out Tamarindo or Santa Teresa, families can head for Flamingo Bay, and Puerto Viejo is good for a party.