Had a long distance relationship for 5 years or so. I paid the costs of going there, he paid the costs of coming here, and we mostly alternated, one weekend a month. We each paid our own petrol costs in our own country (or rail costs till Easyjet changed the flight times, which meant to get a train on Sunday evening, I wouldn't be home till about 2am), which probably meant I paid a bit more, but on the other hand, my car is far more economical. Things like Christmas depended a bit on what invitations we had (and also on-call for work.) It wasn't always an entirely fair split, because he was seriously ill at one point, so I had a short-notice flight over at far more expense than usual, and he couldn't drive for a few months.
For things like holidays, we either went to each other's place and travelled from there (like we did the 5 hours to Berlin from his, and went to Wales from mine), or we chose somewhere we could both fly to, so met at the airport when the later flight came in. We split hotel costs, entrance fees and so on.
Initially, on our first meeting, he was going to be on the spare bed, but we sort of jumped on each other, and it never happened that way... I think though, having the spare room made up and available does taken some of the pressure of expectations off.
But even if we hadn't hit it off like that, I think it would have still been fun just showing him round the area (okay, a morris dancing festival at a nearby town might have been a bit weird for his first visit, but I didn't know it was going on - I was showing him the cathedral...) and I enjoyed discovering his region, too, and we'd spoken enough to each other to know that it was unlikely to be totally uncomfortable - and if it really had been, then I could have decamped to a hotel.