Compared to Mercedes, BMW old models still look great (sexy). I have always noticed that when Mercedes introduces a new model (new shape), the older model looks so obsolete that they start to look ugly. However with BMW (3 series in particular) that’s not the case.
I can have any one of the above models as my second car, E30 especially.

+1

Very true. Once their new body is out, the prev generation looks way too ugly.
But i doubt thatll be the case for the current C class. It has a timeless design. To me, the current C sedan is MB's best work in terms if design.