I just use this for rugs, it seems to work fine.  The suction is good enough, my house is pretty clean so I don't know how it holds up to a mess.  It's fine for me.  I would recommend this to someone.