Easily, IMHO. Just sold the '11 335d because I needed cheaper car since my divorce settlement, and picked up an '02 330ci with 130,000 miles on it. Have been driving it for a week and it is the best I have owned. Sure there are some cosmetic problems and reliability will be a problem, but from a driving standpoint it is awesome. Previously I had an 06 330i and an 04 325i sport package.
Unfortunately I don't know much about past maintanence, the selling dealer replaced the clutch, and put on new drive axle boots and tires, it was a single owner before me from another state. Suspension feels like it was replaced a bit ago because I remember what my 325i felt like after 80,000. I don't know about the cooling system or fuel filter, etc. I will just have to tackle those as I go, but all appears to be well maintaned.
Anyhow, I love the transmission, the suspension, the seats and inner cabin, the sporty feel, the sporty look and that beautiful engine growl! Looks like I have a good project car to maintain. I am getting ready to replace the shifting arm bushings this weekend to get rid of the shift play. Of course I have already installed the short weighted M shifter.
Advice welcome here (but I plan on keeping the appearance stock).