I recommend this cruise. We've been to these ports many times and this was by far the smoothest sailing we've been on. The weather in our Mexican ports was really good, too.
Although there were over 400 children on this cruise it wasn't a problem, at least to us. Except for the swimming pools, which they seemed to take over, the children were a pleasure to have around.
We found the staff to be very friendly and helpful. Everyone!
Nice cabin near the forward elevators. It was quiet. The cabin stewards were excellent.