I just got a Model 3 a couple of weeks ago and asked my long term detail shop what they thought of ceramic vs previous paint sealants (they use Luster Glaze), and he felt the ceramic (they use Nanopro) lasted longer and looked better, so I had it done a couple of days ago. Another reason was the renewal time frame was roughly every two years instead of one year, so less cost down the road. I don't know how Nanopro compares to other brands, but I'm only going to keep the car 3-4 years most likely and didn't know the brand mattered. The good news is he'll do a new car for $750 (or a little more for a huge or lifted truck). With some extra prep on a used car, it could run $100-300 more. That price included doing the interior, but I had that done with Lusterglaze products, which I'm familiar with and like. The Nanopro has a 3 year warranty.
PM me if you'd like to talk to them. Not a glamour shot, but this is what you get on short notice...