Taking a cruise can be one of the best travel experiences of your life. Your "hotel" floats and takes you from place to place. It's full of activities, restaurants, new friends, and shore ...