If you choose your itinerary and cruise line well, there is nothing not to like. Wake up every morning in another fabulous location, free breakfast, jump ship and run around all day, back on board at sunset for fabulous dinner and a show. Rinse repeat. Beats the heck out of airplanes and hotels. In locations like Alaska, Norway, European rivers, SE Asia, etc it can be fabulous. We have done the Canary Islands, Thailand-Singapore-Malaysia and parts of Europe. Lots of European cruises are just fancy ferries in disguise. You can bring your car. Never been sick. I have friends who cruise several times per year including one lady who does the really cheap re-positioning cruises from Alaska to Mexico for like $20/night.