& should I buy it now (3 weeks before trip) or when I'm there?
Flying might be the best bet...it's hassle free and trains in Europe can be pretty pricey. You can find flights for about 60 Euro with Easyjet or Aegean Airlines. Definitely purchase plane tickets in advance
almost 9 years ago
Simple and Flexible