We stayed here for 4 days during spring break and had an absolutely enjoyable time. The staff was prompt and courteous and made every attempt to make our stay worry free. The room we had was just as pictured and described. Clean, comfortable and spacious. The only "issue" we had was when we went to the pool, we had to wait for more lounge chairs to be brought out because there weren't enough out for the guests that were there, The staff apologized and promptly went and got more.
We never tried the room service but the eateries located on the property were amazing. I would strongly suggest reserving a spot at the buffet. It constantly had a line for entry.
The view was amazing and it made everything else that much better. I would highly recommend this property as an option to consider.