I think things are getting too complicated:
- 2 series
- 4 series coupe kills 3 series/M3 coupe brand
- 3GT/4GC/5GT, possibly 1GT too if I recall correctly?
- X1, X3, X4, X5, X6, what next?
- new sub-"M" models - M550i X-drive etc.
Buying a BMW is no longer simple. "M" stands for marketing now IMO as so many of these models overlap eachother and create "needs".