I have to say that our first experience was not good with this company, but they have more than made up for it! We were offered a free cleaning to compensate for our past experience, and they went above and beyond to make sure that we were happy. A few key points: — There was no hassle when we tried to get our free cleaning that was offered. No questions asked — they just made the appointment and that was it. — The guy who came to our house was respectful of not only our house, but our dogs as well. He made sure that they were safely put away before opening the door. — The guy was very friendly and welcoming(even though he was in our house!) — They were quick(It took about 45 minutes to do two rooms, a landing, and about twenty stairs.) — They did an amazing job! With two dogs, our carpets can get quite dirty… and as of now it looks like we don’t have eight little feet that sometimes don’t cleaned before they make it to the carpet. I want to say that the fact that we were offered a free cleaning shows me a lot about the company as it stands now. When we first had the bad experience, we had phoned the company and we were pretty much told ‘too bad’. Of course, that just added to our disappointment of the whole experience. In short, public relations for Alberta Carpet Cleaning has kicked it up a notch, and that tells me that they are now serious about providing amazing customer service, which is what makes a business stand out from the crowd. So, I would totally recommend them now and we WILL be using them again.