Finance through a small local bank vs the car lot. That's where they make most of their money. Even if your credit is tainted, I think you might be amazed at how many banks would be willing to work with you. Stay away from major banks, go small/local.