L.B.
First, look at www.BBB.org (Better Business Bureau) for carpet sales and installation. Look for ACCREDITED MEMBERS of the BBB, which means, they have been asked by the BBB to be a member and pay a yearly fee to have that membership. You can see each business, member or not, to see if they have any complaints, the nature of the complaint and if it was resolved or not.
I would REPORT your past experience to the BBB.
Second, my recommendation, found on the BBB is
Stephens Floor Covering Co.
2606 Rock Hill Industrial Ct
Saint Louis, MO
###-###-####
http://www.stephensfloorcovering.com/
The store is in Rock Hill MO on Manchester Rd. Nice showroom, didn't try to sell us things we didn't want, low pressure. Their installers are their employees, NOT contract employees, therefore, the company is responsible for their installers. The carpet arrived when stated, the installers arrived when stated and did the entire job (half a house (entryway, hallway, three bedrooms, a flight of stairs) in ONE DAY....eight-nine hours. We are very happy w/the service and installation. The salesperson even came by that morning to check on the status of the arrival of carpet and installer, and knew that installer by name.
Note that they will move furniture and rip out the old, however, you WILL pay for this service, and now you have added a day or two to the job. My BF and I did the moving and rip-out of the old the few days before and trashed the old ourselves, saving a LOT of money.
Good luck!!