this topic has been beaten to death. I bought my e90 330i brand new and I still have it almost 8 years ( In July) and I wouldn't trade it for a 335i.
I wouldn't ever trade it in or sell it. 335i would be one of the last cars I owned in terms of BMWs. Don't get me wrong its a nice looking car but the problems kill it. I love driving my friends cars and they are all tuned and modded but doesn't do it for me.
They made this car a EURO tuner lol. Just think of how many STI/EVO/G35/350Z trade in their cars for this car.