I think in most cases, satisfaction with a new car (or lack thereof) weighs significantly on the car you traded in.
I came from a 10-year ownership of a 2004 Mazda RX-8, so my new M235i seems better to me in every aspect. Had I come from a 600+ HP 'vette, I might be disappointed in the performance department.
In any case, just about every car has to compromise something to gain something somewhere else. For starters, the deuce series is larger...
I'm at a point in life (finally) that if I wasn't truly happy with a new car, I'd find something else.