In some respects, at least, there hasn't been a better time to buy a new car in quite awhile.