This Ultimate800™ Complete Home Vacuum is wonderful to use and has attachments for most floor types we wanted to use it on. The only carpet there is not a great attachment for is the flat Ruggable rug. You can't use the carpet attachment because it sucks up the rug and the vacuum overheats. The floor attachment does not work well on it because it us a rug you are trying to vacuum and some crumbs and debris that kids drop do not vacuum off of it easily. But overall the vacuum works very well as seen by all the contents in the chamber that gets emptied. We do love that it's lightweight and easy to use.