Initially he was from the D side as well, until one day he got an unpleasant experience with a certain petrol car hehe...
But in all honesty after having the privilege of driving the 335i and the Datsun, I do find the 320d is quite sufficient for daily drives and even medium distance drives of up to 180-200kmh..good fuel efficiency, high torque, decent horsepower (tuned can get u about 230-250hp which is higher than the older model e46 & e39 330i/530i), relatively low maintenance, are all good factors to consider owning one...if u have higher budget, try getting the F30 320d as it comes with 8-speed gearbox (lower FC, lower rpm at high speeds and better torque band) and other newer techs that will further enhance your overall driving experience...but if you want better high revving performance and sound, go for the 325i...