This was an amazing vacation, mostly becuase of the resort. It is an all-inclusive with all food and drinks included. There was a nice variety of food, and you weren't stuck with the same old buffet, although the main buffet does offer a huge selection for everyone. If you go off-season, you may be lucky enough to get into all of their restaurants.
The hotel itself is beautiful--the lobby is open-air, with a "thatched roof" and marble floors. They did a very nice job of bringing the outside in here while still giving you a lot of luxury. The rooms are spacious, and the bathrooms are pretty large by hotel standards. Every room has a balcony, and this is very nice for relaxing with your morning coffee or a pre-dinner cocktail.
The main pool is huge and woderful. It is an unusual design, so there is always some place that isn't full if you are looking to swim. In addition, there is a swim-up bar at another pool that was a lot of fun for my family (the water is significantly colder here, though). There are more than enough sun chairs, and most areas are close to a snack area, in case you get the urge for salsa and chips.
The beach is very nice, and once again, there are more than enough chairs for everyone there. The beach is clean, and someone comes by all the time to pick up the glasses from everyone's drinks. Cocktail waitresses come to the beach with pre-made drinks, or you can order a different one when they come by if you want.
There is an evening show that is a lot of fun. In addition, there are monkeys--not caged but up in the trees--flamingos, hens, turkeys, iguanas, and tortoises, in case you are looking for a little bit of nature.
In addition, there are several smaller bars, as well as a nightclub if you decide that you don't want to go to bed right away!