I always do the theme parks when docked in Cape Canaveral. I rent a car from Thrifty ahead of time and take a taxi from the port to the rental location. It's about a 50 minute drive to Universal and Disney. Once there, I always spend the extra money and get the express tickets so you don't have to wait on line. If you have 3 or more people, the rental and buying the ticket yourself works out cheaper than what NCL charges for the excursion. And I;ve always felt that I had enought time at the park.