I'll chime in since I'm a past BMW owner (2007 E90 3 series).
It's a fun car in your 20s, not going to lie, and it can sometimes help seal the deal with a girl. Not going to lie on that either.
But an out of warranty BMW ... especially a RWD one when you have to drive in snow? Nuh uh OP, stay away. The costs for getting it fixed as it starts to age will be like $2000-$3000 sometimes per visit to the body shop, and oh yes, their eyes light up when they see you have a German sports car because they know they're going to bend you over on the bill.
I'd pass. As many other posters have said if you're getting a 6+ year used vehicle go for a Japanese brand. Toyota, Honda, etc.
It sounds like you're also getting conned by the car dealer. If that's the car you want, I'd rather shop around for your own and buy on your own terms, never accept something when you're cornered like that for a "great deal".







