I bought this to replace my old carpet cleaner and I am very happy with it. It is easy to use and works great. It moves easily over my carpet and I love the steam function of it. It did a great job of cleaning my carpet and removed all the stains and my carpet looks great. I don't have stairs to deal with so I can't say how well the attachments work but the quality of the machine is great.