This vacuum has a single purpose, but it does an excellent job on cleaning carpets and floors. Also, before my purchase I thought that emptying the dirt bin would be a possible problem but it seems to condense the debris efficiently and emptying the bin using the sliding green lever facilitates this chore.