I standardized on US ANSI layout (straight Return, not the L-shaped). I'm from a country where the local language has accented chars and while it's nice to be able to chat with correct accents I find it better to be able to code without dead keys (~) and AltGr.
I also solved the lack of accented chars by just mapping RALT+ into it's accented version. Took me about a week to learn but now it comes naturally and I'll never go back to my local keyboard layout.
Of course trying to find a laptop locally with US ANSI layout is a pain...