You get what you pay for, and they're often the cheapest - I'll give them credit for that.
If you don't value time at all, this company is a great option.
Every, single corner will be cut to try to save a negligible amount of cost. If you are a perfectionist or concerned about details at all, you will be frustrated.
Individually, the staff and contractors are actually pretty good and friendly. Taken as a whole, the company's internal communication is just so terrible that the sum is less than its parts. One contractor will come one day, and then a completely different person will be asked to finish off the job that wasn't completed because someone forgot to include tools or materials. Of course, by the time the next person comes, he has no clue of what was already done, and in turn, probably also forgot some needed tools.