I always enjoyed the JW Marriot, however I have not stayed there since we built a home in PS two years ago. They have a nice free boat ride and the food was excellent. I think they keep everything pretty up-to-date since they are trying to sell time shares. I know they recently remodeling the entry way / boat area. I am sure there might be some place nicer, but the JW is a very nice place. It offers some shopping, even has a StarBucks on site. It does have a spa and Golf, for those who might be interested in it. The grounds are beautiful. The pools are very nice and you have more than one to choose from, has several hot tubs / whirlpools.