Without our young gal MC, this could have turned into a salsa mess getting drunk, then frustration with the dance lesson. She made it happen on the second floor with nice vistas. Staff all intense on good service. Very nice resort if you want to stay longer. Shopping at port so-so.
Self booked excursion: Little French Key OOOHLALA ! (Google it & search Trip Adviser .com)
The other Princess excursions held no interest for us BUT Mahogany Beach was NOT crowded as we feared, reportedly - so might be the easiest & fun to do.