My wife and I spent a week at CJ in February and although most of our stay was enjoyable, we had a bad experience with the Fun Time sea shuttle. No problems getting from the airport to CJ, very enjoyable. But the return trip was a disaster - our boat was 90 minutes late due to delays at immigration and we missed our flight back to the U.S. Not exactly how you want to end a vacation.
Just a word of advice to allow plenty of time to get to the airport because the immigration process is ridiculous. We left CJ at noon for a 3:30 pm flight and still didn't make it.