I mainly brought this product that is recommended by my friend. I am very happy with this carpet cleaner because it does amazingly remove all the stains, sand and dog hairs especially at the heavy traffic areas. So far, I have been using express cleaning mode. It worked very well. The drying time is pretty fast which is around an hour. This machine is easy to put together because it comes with simple and easy instructions. The only thing I hope for this unit is to have retractable compartment for wires storage. Otherwise, I am satisfied with this machine.