I'd have to agree with ambergrisbound. I've stayed at Banyan Bay. the rooms; pool, etc are really clean. The restaurant is right on the water and the staff of both the restaurant and dive shop couldn't have been more helpful. They also clean the seagrass off the beach every morning, so you can actually use the beach if you want to. Each unit has 2 bedrooms and 2 baths, so it's perfect for 4 people. It's not in the center of town, but that makes it quieter. I went to Caye Caulker also and loved it, but it's so laid back it makes Ambergris seem like a metropolis. I would definitely go to Caye Caulker for 2 days if you can.