Princess did an excellent job with the land portion of this and the arrangements. However the ship was very lacking in various ways. First, the food, I'd rather go to Red Lobster for seafood and Outback for beef than dine aboard the CP, portions were small and of poor quality. Numerous passengers noted that their requests for salt free meals, Kosher, etc were not fulfilled. Many of the wait staff seemed to have only limited command of English.
The entertainment was well below what I've experienced on Royal Caribbean, two nights were repeats of the previous night, one night there was nothing.
The cabin had worn out pillows with no support, scratchy towels, the toilet paper was so thin I could read through it, take a roll of your own. Cabins not turned down.
Not much but jewelry stores. $29 to ride the tram.