And who's going to maintain it? The dealer, a local mechanic, a friend, You?
Maintenance and repairs get very expensive very fast on a 10 year old bm'r.
Ask around how much the various maintenance services cost or how much a brake job or tires or etc. etc. cost. You'll be surprised how expensive they are. Seriously, don't buy a BMW unless you have money and a job or parents who won't complain about spending thousands per year or maybe you can do all the work and still keep up with school, who knows.
IMO, if you get an M3, I predict you will be selling it within a year or you'll toast it and yourself real soon.
2004 E60 530is, Delivered 12/12/03, TiSilver/LGrey, PP, SP,PS, PDC, ACC, FRS, Step, Xenons, clear bra, body colored rear inserts. (Retired, 1983 henna red 320is)
2004 Corvette Z06 Commemorative Edition