We recently stayed at JW Marriott because one of our friends was celebrating his birthday and even f we are not used to stay in large resorts preferring small luxurious high end hotels like Aman, Soneva or Rosewood, we haven't been disappointed and we even quite liked our room. …