We always get a balcony cabin on the side of the ship that will be near land for most of the trip. e.g.The Starboard side for our Miami to LA cruise a few years ago. Most specialty restaurants on Viking and Oceania are free of charge. We book them as soon as we can.