From what I can gather I will need a Charlie card to ride the subway, is that correct? I will be in Boston for a week. Where do I purchase one? Can I get it at the airport? When I go to Salem, does the Charlie card help with the train ride at all or is that entirely different? How much is the train to Salem?