I bought this a month ago and I'm glad I did!  Takes care of both hard floor and carpet!