First off i'm not looking to buy, i'm more than happy with my ST 
But my sister is looking to get a new car if she gets her new job and for some reason she has her heart set on one. Personally I think they look a little silly, like a squashed down 3-series coupe. For reference:
Most of the models are diesels, but there is an 135i M Sport model that does 0-60 in 5.3s whilst managing 30.7mpg combined which isn't bad.
The 123d does 0-60 in 7s, but the fuel is 54mpg which is impressive.
Personally i'd spend £24k-£30k elsewhere, but what do people think of the looks / specs etc..?

But my sister is looking to get a new car if she gets her new job and for some reason she has her heart set on one. Personally I think they look a little silly, like a squashed down 3-series coupe. For reference:


Most of the models are diesels, but there is an 135i M Sport model that does 0-60 in 5.3s whilst managing 30.7mpg combined which isn't bad.
The 123d does 0-60 in 7s, but the fuel is 54mpg which is impressive.
Personally i'd spend £24k-£30k elsewhere, but what do people think of the looks / specs etc..?