The cheapest contractor usually does the lowest quality of work. Same thing with availability, if they have openings today, there's a reason for it.
In my experience paying a cheaper contractor just compounds expenses in the future, because you then have to pay what you should have paid to get their mistakes repaired.
A shitload