This machine is easy to set up and use. It cleaned our floors really well and they actually felt smooth for the first time in years. It is also easy to see how much cleaner you have used and what it looks like when it is sucked back up after cleaning. It does self propel which is nice and then again not nice because when you pull it back you have resistance. The self cleaning tray is a nice thing to include so that the roller gets clean after using. Our floors are looking and feeling good again.