Caye Caulker, Belize
20–23 May 2006
 · 
Shared
Mark Schwabacher (owner)