This was our second time staying at Caribbean Shores. It's clean, comfortable, and the setting is very relaxing. The hot water wasn't working properly in our shower, but it was at least warmer than the solar showers where we stayed prior. Everything is relative. :). This property is a little ways out of Hopkins Village proper, but there are restaurants in short walking distance. It's also not on the beach, but we weren't looking for that since we liked the location for access to Bocawina/Mayflower, the Jaguar Preserve, and other sites.