Bought my 07 335i(E90, sport pkg, cold weather pkg, 33k miles) from CarMax about year and a half ago. Took me a while to find one with a manual tranny. Listed for $24,895, and after extra warranty(good til 2016/100k miles)/tax...total came out to about $28k. Right after purchase, took car to BMW for any recalls/warranty work since I was still under BMW factory warranty(4 yrs/50k miles). After a couple of visits before that warranty ran out, BMW installed new fuel pump, 2 injectors, ecu update, syn oil change, & front/rear brake pads all for free. Now that's service!