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.