We took the Celebrity Infinity (ship) cruise through the Panama Canal in April 2016. There's good and bad about the cruise and the company.
The ship was good - it's clean, well organized and the staff is excellent. Based on that, they would get a high ranking.
The negative about the cruise, itself, is that there's not a lot to do. There are many "at sea" days where the ship is just sailing along to get to the next port and those days are pretty boring. The ports that the cruise stops in are mostly just tourist towns with not much of interest. I suppose if you're interested in water activities you may find the ports a bit more interesting but the time in each port was relatively short.
The boarding experience was not pleasant. There was a very long line and it took almost an hour to get through the line
It was an okay experience. Enjoyed seeing the pontoon bridge
Took a tour of the rain forest
Just walked around the city
Tendered to the city. Walked around, had lunch