Put AVS on mine a week ago along with their bug shield. Less $ than others and it is noticible as to why. Wavy plastic. Is what it is, only notice when I wash the truck. Perform what they are intended to do just fine. Look fine 10' away. Lol
Someone mentioned paint protection film. Yikes, have seen sooooo much of it going bad around here. I do contract graphic work for body shops and have had to start refusing jobs offered to remove & replace that product. Made the mistake only once taking such a job. The stuff cannot be removed (without extraordinary effort) once it starts going bad. Not even with stripe removal tools. Had a shop call me in a panic one day after he took in a large motor coach with the entire front painted area covered with it that was deteriorated. Frustratedly asked me what to do to get that "crap" off! I suggested he strip it and repaint. Great product in theory, and maybe there is a good quality one out there, but scares me.