At least from the year 2000, as it essentially replaced the 528i, which was discontinued in 2001. The main difference between ...
BMW M cars from the E60 and E90 generations are not exactly the most desirable in the badge’s history. Despite the fact that ...