OP: head to
www.e46fanatics.com.
You are really asking the wrong set of people here. everyone here is shottin an E90. Your really inquring about the e46, and the answers here are not going to reflect the reality of the vehicle. Put up a post there and your responses will be honest. the people there will be able to tell you whats the real deal with the E46. See you there