I posted this in another thread - but I believe this is what you're looking for:
I've been debating this for a while, here's what I've found as far as LOOKs go (i've also included the i and ci models):
(#1) 04 325ci & 04 330ci <= These have the face-lifted look and are the best looking 3-series coupes (except the M3 of course)
(#2) 02 - 05 325i & 02 - 05 330i <= These have the face-lifted look and are the best looking 3-series sedans (except the M3 of course)
(#3) 01 - 03 325ci & 01 - 03 330ci <= Very cool looking, looks a lot like the M3 but I still like the facelifted look slightly better.
(#4) 01 325i & 01 330i <= These have the original e46 ugly sedan look, you'll notice the headlight corners are faced downwards, the front looks shorter, I don't know i just don't really like the way the cars as a whole look.
The way I've been handling this is that the more money I have the better model I'll get as long as I have the following:
> Must have a 100,000 mile warranty
> Must have 30,000 miles or less
> Black on Black
Hope that helps good luck man.
<img src='http://myspace-197.vo.llnwd.net/00195/79/17/195587197_l.jpg' border='0' alt='user posted image' />