A cruise guest has complained that cruise holidays "take the fun out of travelling". They also said they found the ships