I like the cleaning power of this and how easy it is to use, but it takes 4 hours to fully charge and I get less than 30 minutes of time with it before it dies. It takes me all day to clean one thing because I have to charge it so much. I use it for my stairs and mattresses.. to spot clean carpets. It cleans well but it's very inconvenient how short the battery life is. I wouldn't recommend this just based on that.