We're cruising on NCL and looking at shore excursions. I'd like input about whether to book one of the NCL recommended shore excursions while in St. Petersburg, Russia, or if it is better to book a private tour for 6 people?

Any thoughts?

Karen