We used this in our garage over the winter.  It was roomy enough for 3 seat and 3 back cushions.  Likely it could hold 4 (we only have 3).  It was not in direct contact with snow or rain, but kept our cushions dry and clean.