The MSC Lirica is a medium ship, doesn't have all the bells and whistles of the mega ships but nether less is spotless and service was great.
Our teenage family tend to go for an itinary that will engage the kids and this was ticked the boxes.
First the ship, seemed identical to the Opera we sailed on in August so new our way roun. This is an Italian ship so dinner is a 7 course Mediterranean affair, no steak, burgers etc but salads, pastas and seafood. With the size you do not get any speciality restaurants. For breakfast we always ate in the MDR not the buffet and was great the rest of the time we were off ship.
Great cabin at front of ship. No noise. However, our friends took a balcony which was very large compared to balconies we've had in the past.