Have an 04 325Ci and I love it. the E46's aren't made to be the fastest car out there. But they kill in handling. If you want fast, maybe not the best choice. All though the 330 has more hp & torque than the 325. Great car though.
Two other forums to help you out:
General E46 Forum - E46Fanatics
E46 (1999 - 2006) - bimmerfest - BMW Forums