We mostly have parquet floors with carpets. We also have two cats, so we often sweep the floors to vacuum the fur and get rid of hairballs or other pet debris. This works well on both hardwoods and carpets, switching between the two surfaces with ease. Suctions well and cleans up any mess you encounter while walking. The cordless function makes it easy to clean the whole house without charging. It is also very easy to clean the roller and drain dirty water.