Estimating is essentially administrative, meaning it demands your top employees on tasks like answering the phone or bookkeeping.
While your employees might spend a fair amount of time performing their best, the resulting estimates may not be as accurate as the ones created by professionals trained in the field.
Most companies fall into the "convenience trap" of getting the estimates completed in-house.