Jungle meets sea with pristine beaches and indigenous history
Caribbean beaches backed by rainforest
Hiking through jungle trails
Iconic Cabo San Juan beach