The guy that talked me into a Bedrug had his since he'd bought his truck in 2010. He has used his for gravel and sand when doing concrete around his house, said he shoveled it all out without issue and once hosed out, it looked like new. He's had greasy engine blocks leak oil and radiator fluid on it. He said he'd even had a can of ivory exterior house paint spill in his. It still looked new.
I did some looking into it and learned it isn't a fabric type carpet, it is actually finely shredded plastic like soda bottles. It is resistant to most liquids including solvents and battery acid.
He said the most difficult thing he ever had to clean out of his was bits of hay and straw. From transporting my weedeater in mine, I've found a stiff whisk broom is the most effective for that sort of stuff.
I think I mostly like the fact the bed floor is perfectly flat, no ridges and raises. Ridges and raises on the bed floor, preventing full contact of items like toolboxes, is what causes things to slide so easy in a truck bed. With the entire surface area of the object making full and even contact with the surface it is resting on, there is simply a lot less chance of things sliding around.