First failure was just out of warranty. All caused by a very poor design in the circulation pump motor (I'm told) (the drain pump was fine and not replaced). In the past the repairs were all done by manufacturer's rep and we always had to wait for the part, pay for visit #1 to diagnose and visit #2 to repair, etc. So this time I purchased the entire assembly from APP's.com. You can buy only the circulation pump, but it is more expensive than this entire (superset) assembly and much harder to replace. If you buy this entire assembly, counter to all of the demo videos in YouTube including those from this website, it can be replaced without removing the dishwasher (and without turning it on its side or back). You have to take out the racks, the impeller, drain filter, etc. Then reach under the DW and: 1) release the drain hose (pliers); 2) detach the drain pump and the temperature sensor (hand-unscrew the entire assemblies about a quarter-turn each taking care to release the clip that holds the drain pump in place), release the levers that clamp the assembly to the bottom of the dishwasher (3 of them; one each at 0, 120, and 240 degrees on the circle), and pop the assembly up through the bottom of the dishwasher. Keep track of the electrical connections swap out the weight, and put it all back the way it was. Very simple. No need to turn off the water to the system but a good idea to shut off power. Works like a charm. I will buy another assembly in 9 months to await the next inevitable failure and replace it for minimal down-time. And I will consider never to buy another Whirlpool product again. The only real drawback was that the part was backordered for 6 weeks. I am sure this is because the failure rate is high and the part is in high demand. APP's.com was very good about communicating status. Will do business again!