Amazing resort and beach, many dining options and great shows.
Staff… Some of the staff is friendly and very helpful, but... most don't speak English. Most of the guests were from Canada, US and the UK, so it was difficult for us, non Spanish speakers, to communicate with the staff. The staff works long hours for many days in a row, so please tip them if you receive good service, they really appreciate it.
Also, stay away from the Concierge… all they want to do it sign you up for a breakfast or lunch, which is a 2.5 hrs presentation to try and sell you a time share.
We had a great vacation overall and we are planning to come back next year.