I am in the market for a new 330i, but my parents are saying BMWs are very expensive to fix and maintain. They are telling me I should go for a Japanese car like the Lexus IS350 since they hardly have any problems. Are bimmers really that hard to maintain? For those of you that have owned e46s, have you had any problems with it? I really want the e90, but am not sure of the reliability.