Got a 320d. Pros are many, comfortable, great to drive, fairly economical, 45MPG for an automatic, done 40k in it and service costs have been 2 services and a new set of brake pads plus a new set of tyres so pretty good.
The only con is that its rear drive and useless in the snow.