I have been to the JW in Cancun, Marriotts in St. Kitts, St. Thomas, Aurba, Puerto Rico, and Cayman in the past few years. Personally, my favorite was either St. Kitts and the JW in Cancun (just don't go during spring break). I am actually going back to St. Kitts this March.
For me, I really enjoy the remote non crowded location. There is a great beach bar scene with surprisingly good food a short walk from the resort.
Cancun was great, but was just too built up for my tastes.
I was looking at the JW in Costa Rica for this upcoming trip, but only 1 room was available for points and we are going with friends. This will be the next location we check out at some point.