This was our third cruise, the first with kids. The other two cruise lines were Carnival and Princess. Other than food, RCI definitely was the best of the three lines.
Entertainment:
Royal Caribbean definitely has the best entertainment, hands down. I enjoyed everything, especially the magic show and the skating show. We'd booked the shows three months before the sail date online, but found that the staff only checked reservations for the one time we went to the late show. We saw all the other shows at 7 and just walked right in.