We've had Gaffers & Sattler (2 of them; one 1972-77 and had to replace the motor and pump seals; the other 1977-89 with no repairs), Kenmore (1995-97 still OK when we sold the place), GE (1997-99 replaced when pump and motor would have cost almost as much as a new one), Maytag (1999-2002, still OK when we sold the place), and now have a KitchenAid. The KitchenAid was made in 1999, we bought this place with it already here in 2005. There's really just no comparison. The KitchenAid does a better job and is far, far quieter than any of the others. But would a new one be as good? I don't know.
Cycle times are 10-14 minutes for rinse only, which my wife never uses. 64-97 minute cycle times depending on how heavy, which setting you use, etc. So the simplified answer is an hour to an hour and a half, and my wife probably never uses a setting that runs much more than an hour. So 2 hours sounds like a lot, but maybe not unreasonable.