I called Elements to get a quote on carpet cleaning for a rental that our lease was up. I spoke to Gary. He listened to me rant about the landlord wanting me to have the carpets professionally cleaned. He was very polite, courteous and very accommodating on scheduling. He showed up on time and was super professional. The carpets look like new! I'm confident that we will now get our deposit back because of Elements. Gary was able to remove some very tough stains. Elements is definitely the company to go for for all your carpet cleaning needs. I can't wait to use them again for our new house. Happy customer. Thank you!!!