And petrol cars don't smell?
> slow to accelerate
I think you've never driven a big modern engine diesel car. I have driven this BMW 535d[0] and believe me this monster is not "slow" in any way (0-100km/h in 5.5 seconds). It accelerates faster than the petrol equivalent because of the more torque it produces.
[0]http://www.automobile-catalog.com/car/2011/1337945/bmw_535d....