The service was great, but you need to speak at least a little spanish is you want to talk to more than a couple people. The majority only speak spanish, but hey, you are in Mexico. The hotel is gorgeous and there's a huge pool with a swim up bar. Everything is elgantly done. Keep in mind you are in the middle of the island and not near the beach, if that's important. You're on an island less than a mile wide so you obviously don't have far to walk.