For 1999 BMW 328i. My mechanic said perfect fit, no issues. BMW wanted over $250 each for theirs, I got these for about $75 each shipped, a savings of $400. These work great for what they are; a basic strut assembly. I have over 400 city miles on them and no complaints. They also saved me money on labor at the garage since there was no need to remount the springs.