Our family enjoyed the stay. The staff there all went out of their way to make sure we were comfortable and well taken care of.
While my family stayed in the main part of the hotel, if we wind up back in the area, we will stay in the casitas instead. It was a dreamy setup, and the pool/views of the bay from that area were wonderful. If you stay in the main area, the bellhops gladly drive you over to the casitas section of the ground (or it is a quick walk).
I would recommend a hotel that is conveniently located near the airport.