We have done quite a few cruises. The key is selecting the right cruise line and itinerary. You can get to some superb locations.
Cunard cruises rank as some of our best with visits to S Helena, Spitzbergen with a Captain’s discretionary detour to an extra fiord,. Crossing the Equator...I am no longer a Polywog having kissed the fish and been dunked in the pool. Dining choice, too is important. We always go for shared tables with 8/10 people and had some great dinners with characters and fun. Never any issues with anyone. We still keep in touch with some.
We don’t like the bigger ships though.