Cruises are one of the top vacations around the world and have seen a resurgence of popularity in recent years. They can take you to lots of great places without all the hassle of driving or flying, but at what cost?