I had a bone stock 325i automatic that I converted to a ZHP and 6 speed over the course of my 10 year ownership (minus the 3.0l motor). I thoroughly enjoyed the car for those 10 years before picking up my current E90 M3 two months ago. Oddly enough, I jumped in my old E46 this weekend to see what it was like and was extremely underwhelmed, largely due to the lack of power.
But I agree with the above statements, it made a perfect DD. I even considered an s54 swap, but small specs of rust had started developing this year.
I ended up swapping my BBS LM Reps to the OEM 135m wheels later on after realzing nothing beats the OEM look
.