Bilstein B12 kit just fitted to my car, very happy with the handling, rides better than stock.
E82:
http://www.ebay.com.au/itm/Eibach-Bi...id%3D100102%26
Bit more expensive for E92 and E90 though, very close to the cost of a set of entry level coilovers once you fit a camber plate to the Bilsteins:
http://www.ebay.com.au/itm/Eibach-Bi...item20e77d4f41
http://www.ebay.com.au/itm/Eibach-Bi...item20f908fe17