"Are they expensive" Tom, nothing is cheap in BMW world if it's genuine! I can testify to that. Ignore the VW comparison as at the end of the day VAG diesels are good workhorses no doubt, but VW's are not anymore reliable than BMW's. I've had several of both and so far BMW ownership has been far more reliable by a bloody mile than some of the tat VW shove out. And there is no way the pride of ownership is the same I can assure you ;) As for performance, well if you check the MK5 170hp GT TDI it's officially only 0.60 7.9 and the 330 will pound that into the ground. Evo mag loved it, and said that conservatively it was 7.2 for that same benchmark. And yes BMW performance figures are well known to be conservative. If you wanted to upgrade it well you have plenty of options. Have you thought about a 320 or 120D? They can be wound up with a single (+ surprisingly not too expensive) official BMW Performance upgrade to near Golf GTI performance without risking warranty (if it has any). A 120 M sport is a nice motor in Le Mans blue for example. But back on topic, you will love the 3'er i'm sure, but make sure it's got very good history and get it checked by expert (RAC inspection or whatever). A friend had a 320D and grumbled at having a £250 warranty renewal from BMW come through the door. He told them to stuff it. A few weeks later he had a glow plug failure and got a £2100 repair bill from a dealer! Yes, they can be that expensive, and although independents can save on labour, the parts if genuine are always going to be £££££. 330CD Msport is a great motor. http://www.evo.co.uk/carreviews/evocarreviews/48793/bmw_3series.html