Some of you guys should really try GOING on a cruise before opening your mouths, You idiots have no clue, the ships are fucking massive, you can do everything from ice skating to rock climbing to playing golf, swimming, tanning, etc.
Each of these cruise ships has at least 20 different stores, tons of restaurants, 24 hour buffet's, gym, etc.
Not to mention during the day you are docked on a different island and get to explore that island and partake in the adventures it offers all day, you are only bound to the ship at night when the ship is at sea.