I had a great stay at Sol Caribe Campo! The main pool and the beach were both great with plenty of chairs and some shaded space. The staff were very friendly and helpful, and the food was good and had plenty of variety. No stinginess with the alcohol either. And my room was well air-conditioned and clean, and the bed was comfy. However, there are a few things that I can see being dealbreakers for some people. WiFi is only available in the lobby. The resort is on a hill, which makes for great views, but also loooots of stairs. And the hotel plays fairly loud party music at the pool, the beach, during the nightly show--pretty much all day, everywhere until 11pm at night.