BMW, like nearly all manufacturers, uses chassis codes to differentiate between generations of vehicles. You’ll often hear BMW enthusiasts describe their vehicles by these chassis codes rather than the actual model name (think E30, E46, F80, etc.). With each new generation, changes are made to improve the appearance, comfort, fuel economy, reliability, and performance of […]