I've been getting fed up with my car(2005 Suzuki Aerio SX) and am starting to look at getting a new car. I've pretty much decided on what car I want(2012 Subaru Impreza).
Does anyone have any tips/strategies on how to have the best car buying experience? How to get the best price, best financing, best trade in value?
My first piece of advice is buy used... The first owner of a car has to bear the majority of its depreciation. Without exception. The second you drive off the lot in a new car, you've just lost anywhere from a fifth to a half of that car's MSRP. That's no small change.
But if you bought a car even a year old, you'll save yourself a small fortune and get as much out of that car and more than the original owner did.. maybe minus one year of warranty but do the math on what the potential repairs may cost you versus the marginal cost of having bought the car new.
I have 85,000 miles on my Honda and so far no repairs since it's been off warranty, and I expect to keep it another 100,000 miles. If the difference in price between new and a year or two old is greater than the probable cost of any repairs (you're going to pay for routine maintenance either way unless you buy a luxury car with maintenance in the warranty), then it ought to be a no brainer.
If you're dead set on new, then you're going to pay a premium one way or the other... then my only other advice there is wait until the 2013's are hitting the lot. Otherwise you'll have very little negotiating power. Only when they're stuck with excess 2012's that they NEED to get off the lot within the next few days are they going to really negotiate.... and even then it depends on the brand and how much inventory those brand's dealers typically have sitting around.
Then, there's financing... don't ever go through the dealer. They will invariably give you some kind of deal on one side by screwing you on the other side and in the end you'll pay more than you would if you had third party financing. What you want to do is negotiate for financing and/or trade in total at or near dealer invoice, not sticker. In other words, if you first negotiate price, you've already lost.
if, however, you come and say "I have this check for this amount, that's it. I can walk off your lot with this car or not," then either you get the car you want for the price you're willing to pay, or you wait until they're ready to play ball.
This strategy works even with a TV... I bought a Sony XBR TV at a 20% discount just by going back seven times and saying "nope, this is what I can pay you... you can sell this thing today or not." Finally the guy relented, gave me 20% off right there. Never let them tell you they can't negotiate. you could negotiate on a set of teacups if you wanted to.
But in agreement with one of the earlier posts, the first thing that's going to put you at a disadvantage is your decision that it has to be that 2012 Subaru. First rule of any transaction is to never develop any emotional attachments, because a good salesperson will take advantage of that dependency and pick your pocket.