Long time BMW owner here seeking advice. I have a white/terra '08 335 loaded except for nav and active cruise. It has 48K so I am almost out of warranty/maintenance.

I found a brand new '10 loaded with everything except active steering and the M sport package. Has every other option, including the "regular" sport package plus the dakota leather. Price after trade is $23,000 pre-tax. This seems pretty decent to me. Any thoughts? Thanks in advance.

'08 335 sport
'03 540 sport (still my favorite - can't beat the E-39 platform!)