I had a 330i before I totalled it and just bought my 07 335i 28k miles for 23k 3 months ago. Let me tell you it's a whole nother beast. So far I've only had to replace the Window regulator and had the clutch replaced as well as a small boost leak from a bad shift (Money Shifted) all was fixed under my CPO warranty for 50$ deductible. Tbh If you can afford all the maintenance on a non CPO car then go for it... I didn't expect any problems with my bimmer and Ive already totalled up to 3k in maintenance if it wasn't for CPO. The power/torque definitely makes up for it... And I'm not even tuned yet!