I'm relatively new to the club, as well as BMW ownership (so forgive my ignorance!)

Anyone have any thoughts/recommendations for upgrades for a 2007 E90, 335i sedan?

I lease the car, but I'm debating making some modifications (meaning I will need to buy the car at the lease end, something I am inclined to do anyway).

I have recently started to Auto-x, so I think suspension/wheel upgrades are a good idea (I don't have the sport package, everything is stock).

I am also concerned about the oil temp issue, I don't have the oil cooler.

Is it worth it to upgrade this car, or should I look for another 335 when the lease ends in 2 years? The thought of the ECU upgrade does have me excited, but do I really need the extra HP, I'm already enjoying the stock HP.

If I do decide to upgrade, any thoughts on which package/manufacturer to go with? I've heard a lot about Dinan, and the warranty seems to be a big (very big) plus.

Thanks for any thoughts/advice/experiences are much appreciated.