We have 12 days or so in Belize and are roughly planning on beach - jungle - beach. I'm having trouble understanding the pros / cons / differences between Caye Caulker, Hopkins, and actually staying on one of the reefs. What is important to us ... relatively modest accommodation but not completely rustic, some sandy beach time at some point, access to snorkling and one or two days of diving. Why does everyone seem to go straight to Caye Caulker (other than ease of access) if they can be at the beach in Hopkins and closer to the atolls?
thanks

