Dinner at no extra charge on Royal Princess
Photo: Dinner at no extra charge on Royal Princess / Princess Cruises

9. You can't beat the price.

Since your cruise fare includes accommodation, travel, and meals, you’re likely to spend way less than you would booking a similar vacation with hotels, train tickets, rental cars, and three meals a day in restaurants (just as long as you don't overdo with extras such as specialty dining and frozen drinks by the pool). You can even find three-night Bahamas cruises for less than $150 — which might even be cheaper than staying home.