We had cruised December last year on Viking Sea to Cuba.
Our friends from cold northern US wanted to go to the Caribbean and this cruise had a different island per day with no sea days.
We got cabins on 5th floor near the free laundry (including soap) as no noise and convenient to wash clothes . I think a laundry room on all cabin floors. Needed as Hot and at itmes muggy and hit the beach several times. Cabins seem like they have little storage but ask for more hangers and you will have plenty of storage. Bathroom floor is heated so if bathroom too hot ask your steward to turn the heat off. We asked for 4 towels a day as needed to wash off after beach and in AM. AC works beautifully. Verandas big enough and if want to lounge in sun, lots of lounge chairs and towels near the aft infinity pool and central pool.
Most cabins are the same, just location and amenity package. Liked close to laundry- no noise.
No blocked views by lifeboats whidh are on 3rd floor I think.
We prefer on most cruises to be on the lower decks than the upper decks for motion reasons.