I picked up the new Hoover Power PetDash Advanced carpet cleaner this past week and I love it! I just recently got a puppy and she is potty training, but accidents happen. It's easily the best carpet cleaner I have ever had. I actually feel that it is scrubbing and cleaning my carpet, rather than just mixing a little bit of soap and water together. The bristles on this are really firm and really dig deep into the floor, instantly making it look and smell better. I have not gotten to use the upholstery tool yet, but I am looking forward to seeing how well it works on my couch.