I thought the same thing until I went on one.
I think the best thing is the itinerary. We had several stops and it was fun. I played blackjack and ate while on the ship. We had a balcony room so we were not cramped and we also went with family so there we knew some people.