When do we have to pay for the cruise?

The cruise lines require a deposit to hold your cabin until 75 days before sailing, at which time final payment is due.
Most cruise lines require a deposit of $250 to $400 per person to hold a cabin until final payment.
MSC is different in that they only charge $200 per cabin!