One of the things that has been hard to get used to here, is that everybody (with the odd rare exception) turns up for events on time, in fact they are usually a few minutes early! For a Brit' girl this has taken some getting used to and a change in approach as well.
We enjoy socialising, so have often had friends around and also held a big joint party. The first few times I was nearly always still getting ready as our guests showed up early or on time. It was most disconcerting, in the UK if you tell people 7pm then they all know you will be expecting them no earlier than 7pm and probably closer to 7:15pm or even later! In fact if it's a party most people will probably roll up about 30 minutes late at least, because nobody wants to be the first to arrive!
We once had guests show up at our house 45 mins early for a get-together and they had no choice but to sit on the sofa whilst we finished our dinner! However, I think they were as uncomfortable as we were and I doubt it will ever happen again. I mean I'm sorry but it's not like you have to leave time for traffic jams around here!
In the Hubster's opinion, as a result I have a very slack attitude towards being on time and this has been known to cause a touch of tension in our household. But I do see his point, if you show up at an event that involves eating around here, probably half the food has already been consumed by the appointed start time!
So these days I am ready on time (most of the time) and I know to possibly even expect early arrivals. But it's been quite a turnaround for this Brit' gal, when back home it would almost be considered rude to show up early or dead on time!