The address on Expedia is in San Pedro proper, but actually the resort is about an hour golf cart drive up the coast. We'd looked this place up prior so knew that, but others at the resort were confused.
The resort arranged speedboat pick up and drop off for us to the resort once we arrived in San Pedro. They were prompt and even gave us a towel to use as a blanket.
Room was very clean. No complaints.
Food: No buffet, all al la cart. Some of the freshest, nicest fish dishes served. There's the main restaurant, the patio, the beach grill, room grills, the poolside, and room service. All have different menus, but you can order any item at the restaurant or at poolside. I took pictures of all the menus then ordered what we wanted wherever we were. They were very accommodating with personalizing things if they had the ingredients.
Drinks: there is a bar on the beach, the pool, and one attached to the restaurant, plus can order inside the restaurant. We aren't big drinkers but I had a few. There was a list in our room of what was included and what cost exxtra. All house stuff is included and only if you want fancy named stuff does it cost more. They personalized a few drinks for us and even made a few up.
Staff: all fantastic!! Everyone was kind, accommodating, went out of their way to make our stay nice. They treated our kiddo like family
Activities: we did snorkel outside resort. Massage was great, shell painting, live music, karaoke, firepits. Very chill laid back vibes