Heads up .. tonight we booked the NCL Greek Isles cruise on the Gem Oct 22-Nov 1 only to find out through the app that the itinerary actually has 2 sea days instead of Venice (tender) and Ravenna. This was just minutes after booking. We reached out to NCL and they just said "itineraries change," not even an apology.
I'd been reading reviews on here and know the Venice port has issues, and wasn't very hopeful about actually visiting Venice itself given the tender/bus situation, but we were looking forward to spending time in Trieste & Ravenna (and avoid sea days).
We cancelled our cruise and starting looking at another NCL one visiting the same general area. We chatted with an agent before booking to confirm the itinerary listed on the website and she said that was correct. But I don't really trust them now so I decided to test them by asking about the Greek Isles itinerary and sure enough, they gave me the (wrong) one on the website that lists the Venice (tender) and Ravenna ports.
Hope this helps someone else and if someone has recommendations for other cruise lines visiting the Mediterranean I'd love to hear them. Thanks!