ok, thanks for the replies guys... i actually wanted to get both of your opinions on this specifically... so i now have 2 questions:
1 - what is the difference then between say a 2001 m3 and a 2004 m3 (saying that they are both e46)??
2 - i really wanted to get a brand new 325ci... but a friend of mine, who knows a shite load about cars, was really convincing me last night to instead get a second hand car that is in excellent condition. and this way i can get a better speced one.... just to give you an example on how good deals he gets, in 1996 he bought a 1991 acura nsx which had done only 15,000 miles for $39,000... and he still has it and till this day, people still ask him if its brand new... he found some whale with like 7 cars that just threw this one away... so considering that i was going to spend around 30-35k for the new bimmer, he is like don't do it and he can get me an excellent m3 or something for that much... actually his words were, "and i will put $5,000 back in your pocket"... now that sounds like a hell of a deal... but the problem here is that in the back of my mind, a used car is a used car... i mean if i am spending 30k on a used car, that just sounds frivilous to me for some reason... is the same fun factor there with a used car, even if it is a better one that you would have gotten new?? it sounds awesome, but i just feel as excited inside... just wanted to get your guys thoughts... thanks...