Our travel agent set us up on this, our first cruise. The ship was beautiful, and the service excellent. We were very pleased with her choice.
There were few children. I would say that another ship would be better for families.
Of course, I have no comparisons with "years-gone-by" but I can't imagine that anyone couldn't have three excellent meals each day. The Oceanview cafe/buffet had an amazing variety of dishes, many labeled for special dietary needs. Great salad bar. Loved the pizza.
Loved our balcony. On 4 of the 5 ports, we had a direct view of the islands. I spent a lot of time out there.
The cabin was well organized. Our suitcases are not the larger ones and easily fit under the bed. I stored some of my clothes in them ... there wasn't a lot of drawer space. Desk with several outlets. We didn't need our 3-prong plug. We used the safe.
Our cabin steward was very attentive and made sure we never had a dirty towel. Ice in the refrigerator. Plenty of hangers but could have asked for more.