"One of the real reasons for growth of the cruise industry is not just the quality of the experience, it is value for money," Shanks said. "The average fare of a cruise comes to between £110 and £120 per day and for that, you are getting very fine accommodation, all your food included, all your entertainment included and your soft drinks. You cannot get that in a hotel."