I've had this on my 21 Silverado for 2 years now. I didn't expect it to be completely waterproof, and it's not. But it does keep most of it out and I'm ok with that. My problem is it's just maybe 2 inches too short. If I adjust it more toward the cab, the amount that covers the tailgate seems too short. If I adjust it toward the tailgate (which is how I have it), The edge along the front of the box isn't covered enough to keep water out. They provide foam tape to cover the gap but it's not enough. If it was just 2 inches longer, everything would fit much tighter. I probably wouldn't buy this again.