Sturdy & holds all the cushions perfectly.  Not 100% waterproof, but water-tight enough that the cushions will come out dry even after a hard rain.