The cruise was amazing, and the service superb. They were very accomodating to my dietary needs (vegetarian), and even made special Indian dishes each night for an Indian family on board. The maitre d' would meet with me each day to discuss the meal options, and they were very helpful in changing dishes to accomodate.
We towed along our ten-year-old, despite their age limit, and although this isn't exactly a ship designed for kids (no water slides!), he was nonetheless engaged. He loved the tours and the presentations, and he is very mature. He was a bit of a celebrity on the ship!
Culture was one thing I was worried I wouldn't get on my cruise, as it was my first time ever cruising, but they made sure through language lessons, historical presentations, and even home visits, that we were introduced to every aspect of the culture. They even included cooking lessons and local food each day and night for us to enjoy.
Cozy, but clean and lots of room to store things (surprisingly!)