when you get to the size of those companies, the playing field levels. they all have the cost and overhead. they also are run by people who want to make a profit. so they price accordingly.

a large company here in NJ (union shop) needs to have 300 men in the field to cover overhead. They know it and they price for it.

no matter what size company you are, you have a bunch of fixed costs that only change when you get bigger or smaller. but so does your income, so the percentages stay relatively the same.

you can offer any customer 3 main things - Price, Quality and Service. Now, the truth is, you can only offer 2 of the 3 at any given time. So pick your 2 and run with it.

(what i mean above is that, you can't offer same day service with the best materials, for the same price as tract housing with resi grade materials)