So long as you service it on the dot, change the oil at least every 10,000km or six-months, and drive it with mechanical sympathy the BMW 320D should be a reliable, comfortable, and safe daily driver.