At the Southern end of Costa Ricas Caribbean coast, Puerto Viejo de Talamanca is a charming, vibrant little sea side town influenced by the Bribri indigenous culture. It has gorgeous beaches with crystal clear waters and exceptional surfing. Nearby attractions include Cahuita National Park, Talamanca Indian Reserve and Gandoca Manzanillo Wild Life Refuge. Activities are endless from mountain biking and horse riding to diving.