580's had issues with piston skirts breaking, I had a 94 and a 95 and they both did it. Also, make sure to check the driveline PTO side bearing, they are a weak spot. If the speedometer fails, suspect the bearing is going. When the bearing starts to fail, the driveline starts to drop down, and it shears off the drive key that drives the speedometer gear.
New bearing is about 25 bucks if you replace it early. Repairing the damage if you don't is way more expensive. I just helped a friend fix his 99 ZL 600, speedometer quit, he ignored it, bearing failed, he had to replace the chain, the lower gear, both bearings, chaincase cover, driveline, and a couple flanges, over 400 bucks. Heed the warnings!
I really liked how the ZR cornered, and the engine was plenty powerful. Like mentioned before, with the right snow, they get right up there. They don't go so good in the powder, though... which is the only reason I sold 'em...