My experience - they protect from dust accumulation etc. But they also tend to trap dust and other particles on the paint surface, often leading to surface scratches, and can allow moisture and mold build up on the car's exterior.
Just my own experience.
Tom M.