It’s a great little vacuum! It lasts a long time I usually use it for low carpet and hardwood floor. I haven’t used it on room carpet but for low carpet and hardwood floor it does amazing and lasts a long time!