I tried to book an MSC Cruise, I posted my experience on the MSC board. The ships look really nice. But the company is majorly disorganized. If that doesn't bother you, MSC might work for you. The prices are good. If it were a short carribean cruise I might take a chance on them at another time, but I was not comfortable planning a Transatlantic with them, it is too big of an investment of time and money to risk with MSC.
If you do decide to cruise with them and you have any problems, let me know and I will share the contact info of the people I dealt with to try to resolve issues. The issues didn't really get resolved, but I have lots of contact info lol.