The cons: Diesel engines are very durable, which means that very dirty old trucks are still on the road, they generally produce more smog - forming emissions (NOx, PM, etc), they are more
expensive than gasoline engines, and they can be noisier and smellier (though recent models have made lots of progress there).