If you care about your car and want it looking as good as it can be then yes it’s worth it.
As for cost, typically you’d want to get the paintwork corrected (remove swirl marks, refine paintwork etc) before applying any ceramic coating as they are a glass coating and can last several years so...