The ship was amazing, big, easy to walk around with a great theater. The bars and nightclub were however unimpressive, small and boring. Drinks were reasonably priced, about 6-9 Euro each.
We had a balcony room, great balcony and nice room.
Food on the boat was terrible, worst part of the trip. Cold buffets and incredibly slow restaurants. Very different from an american cruise, where you eat and drink whatever and whenever you want. Food was not available at all times, and at dinner waiters will attempt to limit how much you ordered. I get it, Im not one to waste food and I dont think is healthy to eat yourself to death, but one of the greatest things about cruises is the food variety and availability. Do not expect this from MSC.
Great ship overall, but definitively a different style from American ships. Both my wife and I smoke so we did not find this bothering, however if you do not beware of the fact that people smoke everywhere. The ship has designated areas for non smokers but Italians are not ones to follow rules much. They also are not very fond of waiting in line, so dont expect people to be organized.
Even with the bad food this was still a great cruise. My only disclaimer here will be to pay attention to the weather. Do not go in the winter!!! We went on February, weather was not very cold, but cold enough to make the top deck of the boat unusable. Too cold to use the pool or enjoy the balcony. Rough seas almost everyday.