Royal Caribbean's Icon of the Seas is the largest cruise ship in the world. But are these mega-ships getting too big?
From tried and tested destinations to first-time cruisers, Euan McNeil, managing director of Flight Centre South Africa, ...