We have always booked balcony. On one of our 3 day cruises, it rained the almost the entire time. Nothing beats watching a thunderstorm on the sea......and having somewhere to relax while the pool and deck areas were being pounded by rain. A lot of unhappy inside cabiners that cruise!!!