Get multiple estimates: Don't just hire the first company you come across. Get estimates from at least three different companies before making a decision.
Check references: Ask the companies you're considering for references from previous customers. Call the references and ask them about their experience with the company.
Make sure the company is licensed and insured: A reputable tree removal company will be licensed and insured. This protects you in case of any damage to your property or injuries to workers.
Ask about the company's experience: How long has the company been in business? What kind of experience do they have with removing trees of the size and type that you have on your property?
Get a written contract: Once you've decided on a company, be sure to get a written contract before any work begins. This contract should include the scope of work, the price, and the timeline for completion.