I would highly recommend the JW Marriott. The resort was spotless, "ALL" of the staff went out of their way to make your stay enjoyable. The resort was so nice that at times you felt like you were in Hawaii (minus the ocean). The only negative was our room had two double beds. They really should be queens as two adults in 1 bed is real squishy.
I usually stay at the Four Seasons and the JW Marriott far exceeded my expectations!