I'm from a Mediterranean country and it's customary to be 30 min to an hour late to parties. Distant acquintances and people that don't really feel like going will arrive close to 2 hours late. I thought this was the norm in the Western world. Is it not? Do folks in the English-speaking world arrive on the minute?
Don't do this in France. It's considered "polite" to arrive ~30minute late if you're invited, however, if you arrive early, you will be asked to help while the host/hostess take his/her last minute shower. I don't mind and i like being early, because the most meaningfull discussion are made there, but non-Latin foreigners can have some troubles to adjust.