This is a really great vacuum.  I have a smallish home and it works equally well on the hard floors and the carpet.  I have had not problems with the battery life as other reviewers have noted.  I'd recommend it.