timmmay:
Am I being reasonable, or unreasonable?
That depends on the original specs in the contract.
You did have a written contract didn't you?
If the company followed the specs you provided then you are liable for the cost.
If they didn't then they are.