Caye Caulker Beach Hotel is very centrally located. You can walk everywhere from the hotel. The rooms are clean. There are no top sheets on the bed. The bathrooms do have a sewer odor. We resolved this by: keeping the fan on, opening the window a crack, covering the floor drain with the garbage can and keeping the sink drain closed when not in use.
The roof terrace was the best spot of the hotel; beautiful views and relaxing hammocks.
There is a small kitchen area on the rooftop as well. It has what you need to prepare a meal if need be.