My husband is going to Poland for business (1 week in Warsaw), and then I am joining him on May 16th. We are going to Krakow for a few days and then plan to take the overnight train from Krakow to Budapest. I know I can buy the tickets to Budapest online now, but is it cheaper to buy them in person? And if so, could my husband purchase our tickets when he arrives in Warsaw or is that cutting it too close? Alternatively, we could ask his colleagues in Warsaw to purchase them for us, but we don't know how necessary that is. Polrail is currently quoting 1026 Polish Zloty / $339 USD for a 2 person sleeper.