Renze, no, I haven't paid them the final payment, and it is enough to make me comfortable.
Eddie, the work was started by two guys that seemed to know what they were doing. The guy in charge said he was a carpenter that worked for a major builder running a crew, and was leaving to do stuff on his own. He did pretty well with the framing. The first sign of a problem was them leaving on the Thursday before Christmas and not returning on the day after. He called me Tuesday afternoon saying that his wife had been in a car accident and he spent Christmas at the hospital but she was OK. He said he would have to spend the week between Christmas and New Years taking care of her and setting up care for the kids.
When he didn't return the Tuesday after New Years I called the general and let him know I wasn't happy. The sub showed up the next day, but all alone and couldn't get much done.

Finally, two other guys joined him Thursday and they worked right through the weekend and all the next week to get it done, and he was in a big hurry. He had other jobs waiting for him from the same company, or so he thought.
The impact of the weather was there I'm sure, but the cold didn't cause these issues (as you can see). This guy expected it to be a 10 day job and the foundation post excavation took 6 days all by itself. He was losing his as*. He probably didn't put the metal on incorrectly on purpose, he just didn't know. The shoddy workmanship however does reflect a lack of personal pride in doing a good job.
I can't say enough good about the general contractor and his handling of the situation. He has said that he won't put his name on this barn until it is up to his specs, and he'll spend all his profit and then some to make it right.