I am VERY happy with the results. I'd say the pics don't really do justice to just how everything looks in person with the shinyness/reflections. I wish I had gotten a rear shot from inside their shop with the perfect lighting.
I had ceramic professionally applied (Opti-coat). It doesn't last forever; the warranty is more for them to reapply it if needed. Properly going the DIY route takes like 3 full days of effort with washing, claybar, etc. My buddy did it himself at the same time I had mine done & both are still holding up terrific! A good DIY product is Adam's ceramic with UV because then you can use a special flashlight to make sure you got full coverage:
Adam’s UV Ceramic Paint Coating is a long lasting, durable form of protection for your paint. Providing a 9H hardness and years of protection against the harshest elements you can think of, Adam’s UV Ceramic Paint Coating has increased longevity, but the ending result of the finished coating is...
adamspolishes.com
I also had ceramic tint applied (3M) because my car got so hot in the sun. Kind of made the windows a bit blue in color. It did help reduce the heat, but I would probably just get a foil windshield accordion in the future. My wife had her Subaru's ceramic done at the dealership, which had a warranty & covered the paint & interior. It made the seats a bit stiffer, but easier cleanup! I'm sure it wasn't as carefully applied as a detail shop would have done, but it only tacked on a few bucks a month to the payment & they clean it inside & out every time we take it in & can reapply the coating as needed.
For exterior windows, I've found that Rain-X works great, it just needs to be reapplied once a month:
Rain‑X® Glass Water Repellents dramatically improve wet weather driving visibility. Easily repels rain, sleet and snow. Simply apply the treatment to exterior glass and watch the raindrops fly off your windshield while driving.
www.rainx.com
For paint protection, from best to worst:
1. Paint-protection film (PPF)
2. Vinyl wrap
3. Spray wrap
The guy who did my car had people who would buy thick PPF & then had the PPF ceramic-coated, so they got both paint protection & shine, as well as easy cleanup. The PPF helps with rock chips & resale value because you get perfect original paint when you peel it off. On higher-end & larger cars, this was in the jaw-dropping $12,000 range. But this was typically going on $100k+ cars.
I'll never go back to not having ceramic. I used to triple-wax my cars on a regular basis with a several days (to let each layer cure for 24 hours) of carnauba & synthetic waxes, which is a trick I learned from a car show detail guy. Now I just hose it off lol.
