We wanted a cruise that included the Panama Canal. The trip though the canal was amazing and more exciting than I anticipated. Overall the shore excursions were excellent and that includes the itinerary, the bus, and the guides.
We hesitated to tour Nicaragua since we had to fill out a health form for that country.
The entertainment was better than I expected as well. However, each entertainer sold their CD, book, etc. and I would have thought the pay by NCL sufficient. We did a couple of cruises on Royal Caribbean and did not experience this.