My husband and I spent part of our honeymoon on Caye Caulker. The island itself is super laid back. The food is the freshest catch of the day - you really can't go wrong at any restaurant. The snorkeling was amazing - we used Raggamuffin Tours, and would recommend them. The hotels range from really nice to super cheap. We made the mistake of reserving a hotel before we arrived. When we checked in we were disappointed and would have left if they had not already charged my credit card. I would recommend waiting till you get there so you can see the rooms - almost everyone had vacany signs. Overall, we loved this part of our trip. It's a very "mostly locals" island, which is what we were looking for.