Got 2 of these in XL and they've held up great after several trips. The XL swallows a ton of gear, so much so you've got to watch what you pack or you can barely lift it. One we use for skiwear and it'll hold 2 sets of boots, pants, jackets, helmets, gloves, etc and still have room. Lash it on a hitch platform behind the jeep and all our gear is dry and clean when we get to the mountain.
Used the other XL to haul 2 sets of dive gear and thought for sure it would be a 1 trip bag after the airline luggage monkeys got through with it. But it came through 4 airports without a tear or rub. Tough enough I think it'll last quite a while as long as I keep the zipper waxed.