If you have to finance because you have no cash, finance for as short a period as possible. The longer you finance, the larger the interest payment will be to the bank. Remember that when you finance a vehicle that they depriciate substantially. Keep in mind how short the life of warranties are especially if you drive a lot. Also, regardless of maintenance and repairs , you will still have the monthly obligation. Insurance on the vehicle is another item to consider. You will likely have a higher premium if financing a vehicle.