I use this on carpet and bare floors, works great, keeps it's charge and doesn't take to long to charge either. I would definitely recommend.