I traveled with my 16 daughter and 20 year old son. My daughter and I cruised on MSC last summer, too, since she is free until she is 18 with two paying adults.
This cruise is not like a Carnival cruise. Dinner and snack options are rather limited. There are many courses served at dinner, but none is particularly good.
This is an Italian ship, and there are few American guests. Nonetheless, the staff is very helpful, and I didn't find much of a communication problem.
Good balcony. Noisy room- some sort of squeaky noise all night.