We recently went for a week long cruise on the MSC Divina. The ship itself is a marvel and absolutely gorgeous, from the winding crystal staircases to the massive showroom, it is truly breathtaking, but unfortunately a beautiful ship is nothing without a staff or food that meets the same standard.
99% of staff was slow, rude, and basically just seemed like they didn't want to be there or cared if you were having a good time on your vacation or not. Smiles were a commodity, and don't even bother to say hello because you WILL NOT get one in return. When I had mentioned to a bar manager that a smile from the staff would sure make our vacation a little nicer, I was told these exact words with a laugh "well, they are Eastern European", I am guessing he was joking that they don't smile in eastern Europe, this was not the answer we were looking for. Oh yea, too, if you decide to lay out on deck, don't look for a waiter or waitress to get you a drink, there are none, I believe we saw one the whole time we were onboard.
The main dining room - The first night of the cruise the dinner special was "Shrimp Ravioli" which my partner, a grown man, ordered, they brought out three quarter sized round ravioli in a huge bowl and opened a can of tiny shrimp which they threw on top (yes, that was his entrée), I ordered the steak, which was like leather, and a baked potato which ended up being half of a full sized potato that when you took the tin foil off of was grey and cold (I think they like the word tepid, because that is what the food was throughout the cruise, I don't believe the words warm or hot are in their vocabulary)...
Cabin is normal size, the shower though is quite tight even for the smallest of people.