Caneel Bay, a Rosewood Resort

North Shore Rd
St John