There are four kinds of company you can call for this work. None of them is wrong for everybody, and it is worth knowing which one you are talking to.
One person in a truck
Works whenCheapest hourly rate, and you always speak to the person doing the work.
Watch forNo cover when they are sick or booked, limited hours, and a warranty that only lasts as long as the business does.
Out-of-town crews after a storm
Works whenAvailable immediately when everybody local is booked out.
Watch forThey leave when the work does. A warranty is worth what the company's presence in five years is worth.
National franchise or private-equity roll-up
Works whenDeep resources, long hours, and financing built in.
Watch forPriced to a corporate target, often commission-driven, and the person quoting may not be the person working.
An established local company
Works whenAccountable locally, reachable afterwards, and their reputation is their pipeline.
Watch forUsually not the cheapest hourly number, and the good ones book up in season.