im in almost teh same situation as u
yes mazda 3 has nice reviews but i wouldnt go for it.
im 17 and right now i drive a 92 325 and my dad dont want me to have such an old car. plsu maint is high on it. he wants me to have new. this was a hand me down as it was his old car. plsu i drive alot and i drive hard.
im deciding on a earliest e46 bimmer or a subaru wrx. i love my car. dad finally convinced me to buy on of the other but he wants me to have relativly new. so basically 00 323 which is a downgrade from my 325, or a 02 wrx which is 'specs-wise' up or a new mazda 3. i think i have decided on wrx bc 227hp awd. theyre allabout 14k mazda 3 is nice thouhgh, and so is the bimmr but in teh 323 im not gettin the performance version and thats what im all about.
the subaru is the only non bimmer id take though bc i dont really trust mazda for reliability. only honda/toyota/subaru.
1992 brilliant red 325i 5 speed.
<img src='http://gbf1lm.i8.com/bmw.jpg' border='0' alt='user posted image' />