I am ready to upgrade to a new car (new for me at least). As of the current moment in time, my ideal choice would be 2002-2004 3-Series ci
2-door coupe with Auto Transmission, Premium Package, and Sport Package. Obviously I want to find one with low miles that still has a little warranty left on it.Any information regarding cars of these years is more than appreciated. For instance, is there something about the 2004 model that is better or more reliable than the same thing on the same model in 2002? Is there something that may have been included in some certain package that I should keep an eye out for? Basically, is there anything critical that is different between models of these years?
I am also considering the Audi A4 and A6 (same years) as well as the Infiniti G35 (also same years). Anyone who has any experience with any of these cars, especially someone that knows and can compare any of these cars to the BMW is encouraged to share any information that could help me with my decision.
Also, I have heard mixed reviews regarding maintenance/repair costs. What does a typical service on a 2002-2004 3-series cost? Also, how often are you taking your car in for service? Are you having to do more repairs than you think you should or did you go X amount of miles before your first repair? (I am used to repairs, I currently drive a domestic SUV). I have already looked into pricing on these cars and have a family friend that has a dealer license so he is able to go to dealer auctions and get fresh-off-lease cars for extremely good prices (thats where I got my current car almost 4 years ago and it has treated me very well). So cost wise, I am not worried about whatever the price of the car is going to be, but I do want to get a sense for what maintenance and repairs could potentially cost me in the future.
Thank you all in advance for any information you can provide!