If you are looking for a place to stay, the Best Western Airport Hotel in San Juan has rooms for the weekend in question at $135 a night. You can also walk there right from baggage claim and there is no need to take a shuttle. Transportation to the port can be arranged by the hotel. We are staying here for a couple of nights. I couldn't say no to this rate.
Carnival Victory (Canada): August, 2006
Carnival Liberty (Eastern Caribbean): January, 2008
Carnival Pride (Mexican Riviera); August, 2008
Carnival Freedom (Western Caribbean): January, 2009
Carnival Legend (Western Caribbean): June, 2009
Carnival Spirit (Alaska): August, 2009
Carnival Victory (Southern Caribbean): January, 2010