This product is wonderful! It does a really good job and I like that it will dock itself. It does a great job on hardwoods, tile and area rugs. This is not a self emptying model but personally I like something more compact for my space. It is super easy to empty too! Super convenient to do the work for me and performs better than I expected. The wheels are a little squeaky. I squirted a little WD40 on them and it is nice and quiet now!