Well I have almost no knowledge about cars. Only thing i know how to do is change a battery, do an oil change and change tires. Is it hard for me to fix the above things you mentioned including your other post for someone that no experience in fixing things?
I'm having second thoughts on getting an e46 now =/
maybe il move on to the 5 series. I just like the 3 series look alot better though imo.