I should also point out, and this is something I only learned recently, you can't get a car loan for a car that's over 10 years old.
About five years ago my mechanic told me there was a Lexus I needed to look at. Single (obsessive) owner, extremely low miles for the year, extremely clean, my mechanic had done all the work since the time the vehicle was no longer under the Lexus service and warranty.
The catch? It was over 10 years old. That's when I learned you can't get a loan for a car that's over 10 years old. I had the wherewithal to pay cash (it was over $10K for the car, but it was a steal!) but that's not something young people are going to be able to do.