I have had both the classic full bedrug and the bedrug XLT (current set-up is the XLT installed over a factory spray liner). I run a topper/cap with a carpet headliner as I often camp and/or transport dogs in the bed of my truck but I also frequently haul materials in my bed including leaves, mulch, dirt etc.
-For camping in the bed a bedrug with a topper with headliner looks good, deadens sound and controls condensation/moisture very well and makes for a sfter level sleeping surface.
-For hauling equipment the bedrug makes loading and securing easier as it pads the bed and helps keep things from sliding around.
-For hauling leaves, mulch, dirt it is not ideal as it does grab these materials but unless that is the majority of your use I believe it is worth the benefits during other use. I have never had an issue cleaning the bedrug with a broom or vacuum and have always been able to keep it clean and it does not have any issues with spills like gasoline etc. so I find it to be an excellent product.