I was looking for a good quality carpet cleaner that wasnt super spendy. It was easy to assemble and the instructions were clear. It comes with a mini cleaning slution. It also uas a water to solution indicator on the water tank. It does a great job cleaning.