If you want to know whether that sentence is punctuated correctly, then you are right - it is.
You need to have a comma after the word range, because that is where the dependent clause ends, and there should be no comma before the conjunction and.
Answer:
You should say was instead of were. The herd was not unwilling to cross the road in front of the truck.
Explanation
Vintage and old!! could mean from the olden days but also old seems a little less light