My MSC cruise was brought to my attention by my son with a Voyage Prive (travel agent) advert that was offering a 9 day cruise in the Eastern Med for £399 including the flight from Gatwick to Venice.
Allowing, say, £129 for the flight, left £270 for a 9 day cruise - £30 per day.
I have to say I was taken in by the - offer available for 48 hours only - and booked without doing my usual research.