I just went to SJD a couple months ago. I flew to LAX first, then used ZED fares both ways, because Mexicana didn't know that I could j/s. THey actually don't even have forms at the counter, and the captain was no help either. I took AA back to LAX, and they were accomidating, but they couldn't get my picture to pop up on the CASS screen (even though it worked in the states as soon as I got to LAX), so I used another ZED there. Overall though it only cost $170 for round trip LAX-SJD-LAX and it was nice to not be stressed about being stuck there. AS has a different type of fare (instead of ZED) that you need to purchase through your company Non-rev number. One thing about SJD is that the terminals are far apart, I can't remember which airlines are at each terminal, but you have to take a cab between them. And you will not be able to go to the gate, everything will be handled at the ticket counter, so be prepared to explain everything to them.