Caye Caulker Beach Hotel has an incredible view from the rooftop! The location is perfect on the main strip and the supermarket at the bottom is so convenient.
Would definitely stay here again!