O go for a varandah every time.
It's private, robes are fine. You can sit out there with your breakfast, have a drink before dinner. Have a quiet read if the ship is busy on deck.
Keep the curtains open while in bed. You usually have a glass balcony wall so the view is just lovely.
Of course there are some ports where the wrong side of the ship will have people staring staright at you from their apartment - Auskland New Zealand is one such place. But that would happen with a ocean view.