5-star rating in many ways. Staff were super nice and helpful. Room was really cute -beach rustic- and super clean. Bed was comfortable. Location was perfect: right on the beach but we (the other guests and I) had a shared patio which gave us privacy. Plus, the stretch of beach in front of us was gated off like a yard, so we had even more privacy to lie on lounge chairs. There is a fun bar/restaurant on the premises. But, 1 star off because there are surprise events on the beach that will keep u awake all night. On a normal night, the music and noise from neighboring bars are just background noise that shouldn't bother anyone who are used to living in a city. The first night was great. But then, the 2nd night, the bar next door set up huge speakers and karaoke on the beach which featured 2 tone-deaf guys belting out cover songs LOUD. Next night this hotel, San Pedro, hosted a huge anniversary party for a dead singer, which blasted all of the rooms with mediocre musicians until 3 am. Thank goodness it was Reggae and not heavy metal. The hotel claims they "informed" me beforehand. I searched, but never found any emails from them. But, even if I give them the benefit of the doubt, a few weeks notice is not enough time for an international traveler to make alternate plans w/o losing a ton of money. If I had come here to party, it would have been OK bc I could have slept in. But, I came to SCUBA, which meant waking up at 5 am for exhausting days of diving.