I agree the Marriott is great but don’t spend all your time in Nadi. We split out time there and then spent three nights in a Sheraton on a nearby island. You’re a little captive at the resort but it’s just cool being on a remote island and relaxing.