This machine does a great job on floors as well as carpets but tends to get a little stuck going from one to the other. In most cases it was able to get unstuck.