If your only concern is cost, you may give them a try. But if service and quality matter to you, stay away from them. If you do not want to be called moron, stay away or never have any disagreement with them.
Pros: the ""promises"" before sign contract and maybe price
Cons: quality, service and you may be called moron
more