PPF is elaborate to explain but I will try to condense it.
Background: I've been using PPF on my motorcycles and cars for 20 years. I've had about 5 cars done and 6-7 motorcycles. I'm also friends with the #1 shop that does PPF in my state. He regularly tests all films on the market for strength/protection/longevity, price, ease of install, looks, etc.
$900 is a good price for the front end of your truck providing it's good film and you trust the installer(s). It's a 50/50 thing. What brand of PPF is important but equally important is the folks who are going to put it on. Are they going to use a precut kit or are they going to hand install. Hand install is always better.
PPF has many advantages. One example, on my S2000, I got hit with sharp landscaping rocks from the bed of a contractor truck on a tollway. The rocks tore up my PPF on the front end of the car. I would have bet my house on paint damage. Upon inspection at the shop, no paint damage. Installer cut pieces out that were damaged then used a hand held torch to install patches of new film where it was damaged. Once it was completed it was almost as good as it was on the original PPF install. No PPF, I would have had to have the whole front end repainted but would have also needed a new hood.
On resale, original paint always fetches more $ on resale. Always. When you repaint, again it's always be the person doing it. When I need paint repairs I use the best paint/auto-body shop in my area. That shop does all the Ferrari, McLaren, Porsche, and Ferrari paint work here. The key to repainting a portion of the car/truck, is the blend. Not only do they have to repaint the areas damaged, it has to be blended into the factory paint. If done correctly, an inspection/inspector couldn't tell the difference between OEM paint and repaint. But that's the minority. Has to be a solid reputable shop in your area to do it right. Trick is to call, and do research. Find the shop that does all the high end and expensive automobiles. That'll be the shop to use.
Back to PPF. It's worth it if you are keeping the vehicle long term. I only buy vehicles I keep long term until they won't go anymore or cost too much to fix. (Like say it's got 200k miles or above on it). So for me PPF is worth it. My performance car in the garage cost me about $3500 to do. That's the highest quality ceramic tint all the way around, on the moonroof also, and clear film on the inside of the windshield to block UV's. Then Suntek PPF on the entire front end. Full hood, full front bumper, front fenders, rockers under the doors, mirrrors, hatch shelf, first 1/3rd of the roof, door cups, and behind all 4 wheels. Think of a condom. A lot of film. PPF was probably close to 3k, and all the tint another $500.
If you only plan on keeping the vehicle 5 years or less I wouldn't do it. And PPF, even well taken care of, is only going to last 7 years (depends on environment). But that is assuming a DD. If the PPF is coated or regularly waxed, and the vehicle is stored indoors when not driving, or a garage queen, you may squeeze more years out of it. And then the other side would be a DD, stored or parked outside, and either extreme weather say in AZ (the sun/heat) or up north where it's cold AF, lots of snow, etc.
If you want to protect your truck, and don't want to spend this kind of money I'd recommend ceramic coating. Do the whole truck. Will set you back around a grand. The coating is hard and will protect similarly to PPF just not as much. It's thick, and hard (that's what she said), and will generally do many of the things PPF will, just not as protective. And the DIY guy, can research this, watch youtube videos, and do a decent job themselves. But you have to strip the paint (Dawn liquid), clay bar, paint correct, then put the coating on, let it dry. It's a lengthy and time consuming process that I won't do. It's why any of this stuff costs real money, because it's laborious.
The ideal combo is to PPF on the front end, then apply ceramic coating over that film and the rest of the vehicle. Deep pockets, you PPF the entire vehicle (4-5k), then apply the coating over all that. So it's a slider, how much do you want to pay? How much coverage do you want? How long do you plan to keep the vehicle?