Terminal (Miami) First of all, while not related to NCL per se, I must say that the Miami cruise port is a bit of a sh!thole, with virtual no way to getting there except by car. The cruise terminals are hidious nondescript buildings (inside and outside) and not very welcoming. Adjacent to the majestic cruise ships is a huge port filled with containers and massive, noisy trucks mulling about. Not the best backdrop for the beginning of an exotic cruise, visually or otherwise. To be fair, the Miami downtown skyline on one side, and Miami Beach on the other, provides for good viewing once you roll out.
Boarding
The check-in process is a little messy. First off, I ended up bringing my suitcase as carry-on. I must have missed whereever you checked in your bags (and I had in fact remembered to print the luggage tag in advance).
The room (aft facing balcony room on deck 10) was larger than expected. Large bed, little desk area and small bathroom. The balcony was nice and had two beach chairs. Unfortunately, you don't get a whole lot of privacy. It's rather easy for people staying at either side of your room to look into your balcony. Not to mention that it can be seen from the public deck above. Otherwise, the balcony had a nice view.
The mini bar was locked until the next day but I'm not sure if this was intentional or not.
I would have loved a Wi-Fi option in the Stateroom, even if I had to pay for it. There is only Wi-Fi in certain public areas. It's slow and expensive.
There should be more TV channels in the room.