I have been meaning to review Casa del sol since our stay last spring break. The house was really wonderful. Comfortable, sturdy, well maintained, well stocked and tastefully furnished All very nice. Kim, the caretaker, is very helpful and friendly and keeps the property looking very nice. The beach is wonderful although there was an odd phenomenon during our stay that blew lots and lots of seagrass into the shore so we had to wade through about 50 feet before we got clear swimming. Same condition also clouded the water a bit so we did not have perfect beach conditions. Despite all of this, we loved it. We spent hours in the water snorkeling right outside of our house.
We stayed in the upper unit which we would choose again. You'd be fine with any unit but we liked being above the other with even greater sense of privacy.
There are a couple of things that we'd pass on to others considering a trip to Xcalak. The town itself is not much of a town. Not just small, there really isn't much there except a small restaurant which we enjoyed. Also, the setting of the town is great but the town is not pretty so don't expect much and you won't be disappointed.
All of the nice houses are on a long,unpaved beach road. Some very nice houses that contrast with the homes in Xcalak. Some people might feel weird about staying in such luxury when residents loved much more modestly. The road was not maintained to a degree that Americans might be used to.
Casa del sol was one of the houses furthest from the town. Took longer to make trips to town but we were OK with that. In fact, we preferred it being further from town.
I wish that we had been there a bit earlier than the last week of March. We were told that the houses along the beach road fill up with their American and Canadian owners. We would have enjoyed that rather than seeing so many vacant homes.
All in all, know what you are getting into and enjoy it for what it is. We would definitely return and plan to stay a few weeks. I can think of few beautiful places that are as unspoiled as Xcalak.