As close as you can get to a professional carpet cleaner.  The only downfall is it is a little on the "plastic" side, but then again what isn't these days.