Some friends and I stayed for two nights at Villa Caletas. It's a fantastic place with magnificient views and great standard. They know it and they charge you for it. The only problem is that it could be even better. The information about their rooms and villas on the website isn't always correct. Many of my friends including myself, learned that the rooms and villas differ a lot from the information on the website. Some have beautiful views, some don't, which I understand, but some doesnt have terass or balcony, some only has one room and so on, but they still charge you the same. If you decide to stay here, be sure to inquire what specific villa or room you're getting. And be prepared to stand strong if you try to point this out when you check in.
Also, it's located quite far from everything else, so if you dont have your own car, be ready to pay extra for the taxi ride, since the drivers tend to charge extra for visitors to and from Villa Caletas.