Was just there this summer and it was fantastic. It's very "American" so don't go expecting a lot of Spanish flavor (i.e. food is largely American from burgers by the pool to their restaurants and everything is in English). I will also echo the recommendation of renting a car (they have them at the hotel through Hertz) - it's really a must if you want to leave the resort (and I recommend you do, it's an amazing island to explore!).