Hi Guys,
I know it is a late reply but just to put my 2 cents in I owned an E46 BMW and found it to be totally unreliable from Brand New and yes it was built in Germany. I also found the servicing department no where as good as Lexus. I was told that once you buy a Lexus there is a very high percentage that you will buy another one. I am one of those people and am on my second Lexus and would not consider any european vehicle.