I agree that a good deal is a good deal, but you also want to have clear expectations.
I would get another quote on the work just so you have a better idea of what it’s going to cost to repair. My gut say’s the 3rd quote is going to come in between the 1200 and the 21000. 1200 seems low and 21k seems crazy. I guess some people pay that, but I never would and would not expect anyone else to either. If you can get a quote for around 10k maybe you can just get the seller to discount the price by that or meet you in the middle somewhere.