After two nights in some sub-par rooms near Belize City, Caribbean Shores felt like a luxury stay. A few minor things need attention, but overall, this place was clean with very nice amenities in the room. Georgia, the cook, was delightful and made delicious breakfasts. It was a short walk to the beach, a few minutes drive to the main part of town, and we enjoyed a refreshing swim in the pool after a hot day of jungle hiking. We would definitely stay here again.