I haven't used it, but based on a quick online check I'll stick with what we've done.
I looked at specialist-installed ceramic coatings, but chose not to go that route. Nothing against it, but I've been used to washing/waxing my cars for several decades, so using DIY-applied top finishes made sense to me.
If you're highly concerned about rock dings, PPF can be helpful, though over time it's easy to build up a "grime line" at the edges, takes attention to keep it clean.
End of the day I went the cheap/simple approach. Since I already preferred hand washing cars, can do that at home for much of the year (central NY winters get brutal), I went with a good car wash shampoo (already in-hand), restocked my set of microfiber detailing towels (large for the main drying-after-washing plus some smaller ones), and went with
Turtle Wax Hybrid Solutions Ceramic Spray Coating.
I did a thorough first wash on all 3 of our cars (over a couple weekends), including a round of tree sap removal on the two older vehicles (Nautilus only needed some minor touchups for sap - we had multiple trees overhanging the driveway removed this year), and first round of the TW product. Results were beautiful, nice shine/gloss, excellent beading, no streaks/water spots. The TW applied/buffed easily enough that I was happy, so did a second round (TW recommends an initial two applications) a week after all 3 had completed the first pass (much faster given no new tree sap).
We've had multiple large snowfalls already, the cars still look beautiful after using a snow broom on them (snow comes off easily), I fully expect the two-coat TW to last through the winter, will do a single coat in the Spring, likely another double in the Fall.
For between-main-cleaning touch-up I've picked up some of the TW 3-in-1 Ceramic Detailer, expect it'll work well though I haven't tried it yet.