The Hotel is in a beautiful location, and has a good diving store very close. Infrastructure is acceptable, it has a pool, buildings have typical island architecture. My room was clean, but had NO view , some friends rooms were smelly. Food is horrible, and they do not serve fresh fish or shrimps or similar, which you expect being in an island. People are friendly. There is no sand beach in front of the hotel, but you can walk to a nice beach very close to the hotel.
Recomend going for lunch to "Playa Suroeste", delicious fresh fried fish, which you never get at Sol Caribe Hotel.