This cleaner is small and easy to store which makes it perfect for apartment living! I used this machine to clean the carpet of an apartment before I moved in and wow! It was kind of gross seeing how filthy the water turned. I also have a dog who occasionally has accidents and a long haired cat who regularly leaves hairball messes for me. This cleaner puts me at ease knowing that it is able to remove any trace of my animals. It is a lightweight which makes cleaning a breeze. My only con is that I felt like I had to replace the water/cleaning solution too often based on how small the tank is and it performs a little more loudly than I thought it would. Overall, I highly recommend. I received this product in exchange for writing an honest review.