I think BM's are over rated for the money.
The ultimate driving machine pahh. The new Z4 got spanked by the Boxster.
Anyway I know its diesel and admit that BMW do a good line in diesels. However, in this instance they cost a third as much again as a SEAT. A 330d 04 plate according to Parkers at a franchised dealer would be £10,630. An equivalent mileage Leon
Cupra PD150 would be £7960, a difference of £2670 or a third as much again as the SEAT.
All that for a paultry 204bhp. This is a six cylinder engine with half as much again capacity.
Although the BMW is a better car (subjective), I don't think its that much better.
Running costs will also be a lot higher including 35mpg for something that is more common than a Mondeo (I refer to 3 series sales over recent years).