A high quality ceramic coating, yes. Ceramic Pro? Meh. I've known a few people that have went that route lately only to have it seemingly wash off within months.
The new wave of spray ''ceramic" products are ok for what they are, and if you're just looking for some protection for your paint and don't want to go to the trouble of applying a real coating. But they're in no way, just as good as a real ceramic coating. I've used Cquartz in the past with some good results, but it didn't seem to last after my last application. I switched to Gtechniq this time and the difference is clear. It beads up way better, even when dirty, and the truck stays cleaner on it's own much longer than with Cquartz.
I'm also convinced at least a light polish is crucial to proper adhesion, followed by isopropyl or prep spray wipe down. I even spray and wipe the whole vehicle down with waterless wash between those two just to be sure I'm not just wiping the leftovers from the polish/compounds around with the prep spray.
As for paying for someone to apply it for you, it can be worth it. The bulk of the money you'll spend would be for the paint correction process. Most "real" detailers will not apply a true coating without doing some level of paint correction. And those same detailers are spending some serious time and attention getting your paint better than it ever was from the factory. It takes me two 8 hour days to do a full size truck with a 2 step correction and ceramic application.
True ceramic coating does offer some protection from scratches. But it's more of swirls and very very light scratches. It's not going to stop real desert pinstriping, but it does provide a sacrificial layer on top of the paint that will take some of the swirls and stuff like that. It's kind of like another thin layer of clear.