We recently we cruised with our family. This was my husband and my 3rd cruise (2nd with Carnival). My children ages 14, 12, and 10 werk aboard with us, as we're my in laws.
We found the overall experience to very enjoyable and memorable. The ship is definitely older and shows a few signs of wear, but the staterooms were clean and functional, the staff were very friendly and seen multiple times throughout the ship cleaning. They vacuumed after each port specifically as all passengers brought sand from their excursions on the islands.
The food was very pleased to fully and options abound. My youngest is quite picky and he tried many new things at dinner and always ordered off the adult menu vs the kids menu. This was quite a change from his last cruise where he only at chicken nuggets.
Our cabin was good. A little tight for 5 people, but manageable. Adjoining rooms may have been a better option as getting ready with only 1 bathroom was sometimes a challenge, but one we were prepared for given what we paid for.