Definitely mexico (well, lots of stuff is stamped mexico, it's possible the final assembly happens in Germany but I seriously doubt it).

It's expensive because they get away with it - most places in the world are more expensive than the US when it comes to cars (and gas, oil, servicing...). You guys just get a quantity dicount ;)

Hugo