Thompson Hotel is an upmarket hotel offering chic accommodations, a private beach area, posh dining, and a rooftop spa.