It is an excellent cruise. We travelled on Caribbean Princees in 2007 – ish. From LAX to Puerto Rico. Do the full transit. A year or so later we did a partial on Ocean Village and made the most of seeing the lock gates of the Canal working, and visited the interesting historic town of Portobello.