Like other reviewers mention, the location is amazing, the restaurant Father Rooster is top notch with about as good of a view as you will get, the beach is beautiful and great for snorkeling. Had no Wifi and they had no fix until an appointment could be made for a technician to come after we left, but thankfully, Verizon service still worked well. The place has enough room overall, but it is tight and I am not sure who had the idea to get a sofa with a drink holder sticking out on the side...I must have hit my leg on there ten times. It is really beautiful, but the backyard pool area needs a little clearing out and most importantly, the gate to the beach has very jagged stones that can easily be moved to protect the potential of dangerous footing. Lastly, I cannot for the life of me understand why they would use a reusable decorative toilet ribbon/cover that is supposed to show that it was cleaned, but I am not sure if the reusable ribbon was supposed to be thrown out each time, so I just pushed it to the back. Anyway, mostly smaller stuff, but worth mentioning and still a great place to stay overall.