We had always cruised with Royal Caribbean but were getting more and more frustrated by the dwindling service levels. Along came MSC with the amazing Status Match scheme which allowed us to take our first cruise with them and at their highest loyalty level.
We take a lot of cruises and have already booked five with MSC, before even taking the first (brave or stupid). The Status Match is a great sales pitch from MSC and has meant a loss of 5 bookings for Royal Caribbean.
I do wish Royal would listen to it's guests and improve their once great service and forget about all the gimmicks.