By way of reference we have been to over 50 countries and six of the seven continents in a total of 23 cruises since 2001. We've only missed the Antarctic.
And ten of our last eleven cruises have been with NCL. Obviously we like their brand of hospitality - and we book Penthouses because of the perks.
As usual for us, we stayed in Embassy Suites Miami a couple of nights before the cruise (can't trust the weather in January). Embassy Suites is now own by Hilton and has gotten expensive. Still we like breakfast being included and the managers reception each evening.
aft facing Penthouse - only commment is the tub/shower kinda difficult getting in and out - otherwise grear accomodations