I think that for the price, it is great. It would be nice if the roller would self clean. But it does a good job.