Destination, cost, ship size, shore excursions and fellow travelers are all factors on how to choose the perfect cruise. See what else you need to consider.