Panama
Stay at La Coralina. The owner is most hospitable, there's a baby monkey onsite, it's home to a fun deck, and the views can't be beat.
Book a catamaran tour with Catamaran Tours: the captain will take good care of you, the snorkeling is excellent, and you'll most likely spot dolphins.
Book Erwin for a personal tour: Erwin has the best stories in the world. Plus he knows the islands and their inhabitants inside and out.
La Coralina: www.lacoralina.com
Catamaran Tours: www.bocassailing.com
Erwin: www.heliconiidae.com
Full Panama report, with photos, at www.travelmusings.net
Search Been there