I've stayed at the Melia Cayo Santa Maria and it was great. Really nice beach, great staff, the food was good. Did a few day trips that were fun. We rented a car and drove to Havana. It took about 3 hours and was amazing. Took the cross country freeway that had virtually nobody on it and could drive as fast as that little french car would go. Spent a couple days in Havana. It was great and I would recommend renting a car for a road trip. A word to the wise. If you end up in a back alley in old havana to hook up some nuggets ,open the baggies to make sure what you got was actually herb and not ya-yo. Things can get a little heated when you refuse to pay $20 a gram for what you thought was herb.