BMW's electric M cars are coming soon, with four motors, simulated gear shifts and other high-performance upgrades.
The BMW 3 Series is an icon in the sporty market; some generations are more reliable than others. Here is how each generation ...