Since the floor attachment doesn't have rollers this is not great for carpet. My arm aches after one room. That being said it is very light weight and he suction is great. The canister toppled over non stop though and the cord is a bit too short.