All the advice sounds good.
Another angle I was told by a friend in banking and loan management. She said there is a reason to put less down and stretch out a loan for as long as possible.
Also keep in mind there is no great economic reason to buy any new car, but spending less on interest is always a good idea.
Anyway, the reason to have a long loan with little down is in the event you lose the car and the insurance company only pays a blue book value or the loan only. You will be out any down payment if the numbers come out not in your favor.
Also a long loan gives a person room in the event of financial difficulty. If you can afford a shorter loan payment, then locking in a longer loan and paying it back faster, at the shorter loan payment, is a choice that gives you some room in some situations.
Just more advice and perspective ,hope it helps.