If you didnt see it all over the news, Carnival's ship Carnival Triumph had a fire in the engine room and lost power. As of this posting, it has been without engines for 2 days and is currently being towed to land by 2 tug boats with a third on the way. Passengers are still on board because it was deemed safer than trying to transfer them at sea. Once docked, Carnival is expecting the ship to be out of commission for at least a month and has started cancelling and refunding the future bookings
While this is sad for current passengers and those booked over the next month, it is not a common occurrence and it looks like Carnival is doing everything it can to compensate those on board. Life happens! It will not detour me from booking with Carnival in the future.