I'm a believer in PPF - specifically Expel (now Expel Ultimate) for my cars. I had it on my Audi Allroad and when I traded it in last month, the front of the car (that's most prone to the pings and dings) was perfect. I had the front of my Mazda CX-5 done, including, hood, headlights, fenders, mirrors, A-frames, front part of roof and door handles. Of course, last week driving home from NYC, I heard a very, large "bang" from the driver's door and when I got home I saw the damage that the rock did; small but down to bare paint. I'm sure the damage would have been less if I had PPF on the doors, but that gets pricey. As an aside, I cringe when driving on the major roads in the snow and I see those salt spreaders ahead of me.