Very good features for price range.  We have only had it for a few days, but it is cleaning well so far!  Wish the button panel was a bit more modern looking, though.