I have a 2006 E90 325i w/sports package and.... knock on wood...I hav'nt had any major issues with it.
I had one door actuator fail and had to replace the coil pack around 100,000kms but other than that just regular maintenance. I also had a seat sensor that went on the passenger side which ended up being a recall. They changed it free of charge at the stealership.
Personaly, I find the pre-lci looks better all around if you can find one with low milage and good options (Sports Package is a must). The ONLY regret I have is not buying an 06-07 335i however....I know that I'd be getting way more spedding tickets....going threw rear tires every season and spending a lot more in insurance, gas and parts. My 325i seems to be a good blend of both worlds & is plenty fast for a daily driver. A 328i or 330i I would imagine would be the same with a little extra power.
Overall...I am a happy e90 pre-lci owner with no complaints.
Sean