Get Koni yellow adjustables and Eibach Pro-Kit springs. Buy both from Tire Rack. Also replace your upper strut mounts, upper shock mounts, the upper and lower rubber bits on the front struts, and any hardware removed during the install (upper strut bolts, pinch bolts, upper shock bolts, rear shock gasket, etc). You are also going to need an alignment done when you complete this job.
This is going to cost you ~$1k when you're all done.[/QUOTE]
I'm in the same situation. 2001 330Xi with 61K miles but I already have the Eibach springs. Where do I get the "upper strut mounts, upper shock mounts, the upper and lower rubber bits on the front struts?" I'll take it to Brake Masters for the alignment.