Since I bought the vacuum, it has done a great job of keeping the floor clean.  I have not tried the mopping feature yet.  Will write a review about that soon.  
This does take a little time to get used to, you will need to learn about setting up no go zones since don't want it getting stuck in a spot like ours did.