I chose this cruise because MSC offered a sweet deal - $75 for 20 nights!!! I have cruised with Costa, Royal Caribbean, Carnival and Holland America. I hadn't cruised with MSC before.
When I first signed up for the cruise, I got a deal through MyVegas.com to get onboard credit for $100. I filled out all the paperwork, but I never got the onboard credit. MSC said "you have a new customer to get that". I was.
Then they lowered the price. I asked my travel agent about what this implied - would I get the lower deal? Would they apply that lower fee to onboard credit? Sorry, no luck...
I had a little fridge in my Cabin. That was nice.