I was on this same cruise. I agree the dining and cabin service was excellent. Our assistant waiter was very personable, so much so that two of the older ladies at our table were competing over which would get to marry him and take him home.
The only thing I would disagree with in this review is in reference to the my time dining. We prefer to have a specific table and wait staff so that they get to know our preferences. For example, when we arrived, our iced tea was immediately brought to the table and our preferred flavors of hot tea were automatically delivered with dessert. But that's just our preference, I can understand how others would prefer the flexibility of any time dining.