This roomba really cleans well and is very versatile.  It is easy to use and takes a lot of the work out of cleaning.   Much easier than mopping the floor the traditional way.  I highly recommend.  Its so helpful to have to minimize cleaning time.