Yes, I did, but mine is for a e60 M5. Was worth it to me. Every person's situation is different though. Like Pat said, if you DIY, then extended maintenance isn't worth it.
Do a search on this forum, there are plenty of threads about it.
'06 BMW E46 ///
: '08 BMW E60 DINAN ///
M5, Interlagos Blue, SMG
DINAN Stage 2 Suspension, Exhaust, Stage III Software, Front strut braces,
Intakes, 13% Underdrive pulley, 3.91 Differential, RPI Scoops.