I bought mine in 2008 with 28K miles.
I sold my 2003 325i to get this car. Just like the 3 series, I LOVE the way this car drives. The power, acceleration and steering are incredible. It's super smooth at high speeds - you just don't know you're speeding! After about 50K miles I was experiencing jerkiness in the transmission. Sometimes at a stop the engine would race and I'd have to shove my foot on the brake. I mentioned it several times to my dealer and finally, at 99K miles (I had the extended warranty) I asked to have a mechanic ride with me and I got a new transmission :) Cupholders suck; don't like the iDrive and interior is so-so, but I still like the car!