Have a late mk1 118d M Sport, and tbh I never liked them when they were originally released. It did grow on me though, and I honestly think the mk1 is the best looking of the lot. I'm not a fan of the bulbous look BMW have incorporated into all of their range in the last 5/6 years either. The only car I think retains the BMW aggressive look and stance in that period is the new M5. Everything else is all average at best I think.