BMW E90 3 Series Buyer’s Guide
Since the debut of the E90 generation BMW 3 Series, enthusiasts have been eagerly awaiting its predecessor, the E46 generation 3 Series. Not that E90 was or still is bad. The E46 was so good that it was legendary and had not yet set the high water mark for BMW… Source: www.bmwblog.com