I have one I got with a 98 parts engine. It looked quite clean as well as the eight fuel injector lines attached to it. I used the lines for my 99 Suburban. Pump looks like it has less than 20k miles on it but I have no history on it...
I have a gamble IP sitting on the shelf. Has ~15K on it.
It seemed to work fine when pulled, but the entire fuel system was corrupted by contamination from some sort of fine particles. As a result, anything that touched fuel was replaced (Yes, EVERYTHING). Reason I did not re-use the IP was that the injection shop reported some sediment in the inlet screen.