I stayed with a friend from Switzerland who was interning for BMW in Munich.
BMW apparently does *not* hire interns. I forget which division my friend worked for (was 3 years ago already) but her friend was an intern for BMW ///M, and yes, it was as unbelievable as you all think it would be. She had to get a special BMW "permit" because she would be expected to be behind the wheel of M cars from time to time. They even brought her out for the 24h race to the Nürburgring.. huge party.
Needless to say, I was very jealous.
I have looked into working with BMW; I have a B.Comm (Hons.) with double major in Finance and International Business and I do speak fluent German. Regardless, it's VERY difficult from what I can tell without an EU passport... Everybody loves Canadians (lol), but not when it can be a headache for the company to hire you
Maybe I don't have the experience they want or what, but I plan to apply on a regular basis over the next few years. Hopefully one day I'll get the call. I'd happily move back to Germany in a New York minute.