In addition,you should ask:
Is the company insured, licensed, and bonded?
Do you guarantee your work and offer a return visit if unsatisfied?
What equipment and clean methods do you use (should be steam cleaning and van mounted equipment)?
What services are included in the price and what constitues an extra charge?
What is the final cost?