Mario Salcedo has spent almost a quarter of a century sailing the world aboard various Royal Caribbean cruise ships.