I didn't realize 7 year loans got that popular, either. That article states that the average transaction price for a new car is $37,782. Historically, when you adjust for inflation, that's really not *too* ridiculous. I bought a new 2000 Intrepid in late 1999. It was $22,389 out the door, with tax, tags, an extended warranty, etc. Adjusting backwards for inflation, today's average would have been roughly $24,515. Not a huge difference. That would have been like me buying the Intrepid ES instead of my base model. Or a base Chrysler Concorde.
I didn't have any problems making the payments on that thing 20 years ago, with a 5 year term. And I was only 29 when I bought the car. They were offering 0.9% financing at the time though, and my payment was only $347.66/mo.
I just ran $37,782 through the payment calculator in Excel. Assuming you finance the whole amount, and at 5.49%, an 84 month term would be $542.75. A 60-month at 3.29% would be $683.77. I'm getting these interest rates from the NASA FCU website.
My old payment, adjusted for inflation, would be $535.80, adjusting for inflation. I had put $2,000 down on that car, and financed $20,389.
Anyway, while $683/mo sounds a bit high, it should be doable if you're willing to sacrifice. IMO if you need to finance it over 7 years or more, then maybe you need to be looking at something a bit less than $38K. The problem is, too many people think they "deserve" it, "earned" it, etc. And, dealers sucker them in with that low monthly payment talk.