Our Family sailed the Western Caribbean aboard Lirica. We had a balcony cabin (suite) and an ocean view room for our teenagers.
While MSC wouldn't allow booking the kids in a room without us, or have them in our room, (TA had to split us and kids so an adult was in each room) once onboard, there was no problem.
The rooms and ship were well maintained.