Don't get it yet. There's a problem with it. My HPFP went and along with a replacement pump they need to upgrade the ECU. Unfortunately, three of the cars they tried to upgrade had the software crash yesterday alone, including mine (mine was the only 1er getting the upgrade so I can't say if it pertains to certain models). They need to keep my car til at least Monday and I'm stuck with a 328 loaner til then