At first M cars were few and far between, but with the brand now established it offers a reworked version of just about every BMW model. Naturally some are (much) better than others but they all have something in common; they're fast, usually fun and in many cases will prove to be very collectible.
Let's get into it...