protects from dirt and fits great, however we did get rain in San Diego the other day and it doesn't keep the firepit dry but does repel somewhat.  I put in a piece of styrofoam over the top knob to help raise the material so it would drain off better.