Travel with MSC if it's your first cruise by all means - then go and try Royal Carribbean or Celebrity !
We were in a big group and MSC was the only date/location that fitted us all in. This was not our first MSC cruise but it will be the last.
Embarkation/Disembarkation at Venice (with one in our party in a wheelchair) was disorganised chaos. They seriously do not know what they are doing. Prepare to be shuffled around, left to wait, forgotten about, sent from one deck to another all at the convenience of MSC rather than the passenger. The stress these people caused was unbelievable.
Bear in mind also that you are travelling with our European friends who will push and shove their way in line and in/out of lifts regardless of anybody else, sometimes quite forcibly.They will also ignore the smoking/no smoking areas at their convenience. The non-smoking bar above the casino was particularly bad. The MSC trademark of announcing everything in 4 languages has now extended to 6 or sometimes 7. This is tedious beyond belief.
The buffet food was never hot. Find a seat first, leave your belongings on the table then go and get some food. The evening dinner was excellent, particularly the service. Service in the bars is mostly slow and grumpy.
The balcony room was clean and spacious. Plenty of hot water and a comfortable bed.
Excursions to Olympia, Ephesus and Istanbul were good value for money, but in Bari and Dubrovnik you are better off doing some research and wandering off on your own.
The entertainment shows in the main theatre were really naff. One night there was a Queen Tribute which didn't include ANY of Queen's hits ! The F1 simulator broke down for 2 days. The musicians in the bars were generally good.
As I said earlier, try them for a first cruise then go elsewhere to see how it should be done.