I recommend this tour for anyone interested in seeing the Panama Canal and staying in Panama City. The tour company was well organized, checking in several times by email before this trip to confirm everything, including the morning before to confirm the time we needed to be at the marina.
On the boat, the tour guide provided a lot of interesting information about the Canal but wasn't constantly talking and there was plenty of quiet time to enjoy the ride and mingle with other people on the boat. For all Canal tours from this company, they provide you with a healthy sized portion of coffee/breakfast and lunch, which I bring up because the timing of our trip was extremely early (we woke up at 3:45 AM to get there in time to start boarding the boat at 5).
The trip through the canal is a real treat. On the partial/northbound tour, you will get a chance to go through two sets of locks. I'd recommend that unless you're generally a completist, the partial tour should be sufficient for most people, as the experience of going through the locks is the same (I believe the full tour has you going through one more set of locks).
All in all, I recommend this tour and Panama Marine Adventures if you are interested in a tour of the Canal and staying in Panama City.