I love my 328d. I'm on my third BMW. I always trade them in saying the same thing but within a year I'm regretting my decision. Nothing in my book drives like a BMW. I only go CPO on mine. My 328d was a CPO elite and I'm covered until mid 2019 for major repairs and thru mid 2018 on maintenance. Only thing I don't like now is they only do what the computer says to be done when you take it in for maintenance. I took mine in back in December because it said it was due for an oil change. The guy actually acted mad because I was around 1000 miles over when it said to bring it in. When I asked them to check a couple of things for maintenance they said they would only do what the onboard computer said to do. I think BMW will only reimburse for those items now. When I had my 325i they would practically take the thing apart looking for things to fix. I will say I'm very impressed with my 328d. I traded in my maxima for it because I was tired of getting 18mpg in it. I've gotten close to 50mpg in the BMW on the highway. It is nice filling up every 3 weeks instead of weekly.
Now if my wife will just win the lottery so I can get that Alpina Z8 I so desperately want!