The only positive thing that we found is the ship itself. (decoration etc)
Everything else was very very poor.
We bought the all inclusive drink package in the msc usa website over a month in advance, as it was charged from my bank account, I didnt worry about anything.