Traveling by sea has come a long way. For many, the idea of being stuck on a boat for several days was far from appealing. The attractions and activities on today’s cruise lines, however, have turned ocean voyages into resort vacations in transit. Where ship passengers once passed the time playing cards in stuffy cabins, they now enjoy the excitement of table games and slots at onboard casinos. Taking in beautiful ocean views remains a favorite activity, but now you can do so from the top of a rock-climbing wall. From shopping and relaxation to thrills and Vegas-style entertainment, the range of activities on some cruise ships is borderline ridiculous.