We have some friends that did this Cruise. The loved most of it. The only thing they did not like was the Copper Canyon Tour. They said it was way too long, uncomfortable, and boring.
We general agree with this people on most things, but I will probably do the Canyon when and if we do the cruise.