I definitely feel like the E90 is the better car. It has the NA I6 and is sporty like a BMW should be. I'm not sure if the E90 was just too hard to improve on, if BMW just dropped the ball, or if BMW is purposely making their cars less sporty. I'm (sadly) leaning towards the latter...
2009 E90 328i - Space Grey Metallic on Black // iDrive // Premium Package // Xenons
Mods - Stock for now
Dream Car - Mineral White E92 M3 DCT, Ferrari 458 (someday )