I'm gonna have to chime in on this one and tell everyone to go with OEM. Like they said, perfect fit, and having a BMW part number on there just gives you a nice warm fuzzy feeling of security. I got mine from Maximillian importing for a little over 400...not a regret in the world.