I would really recommend a ceramic coating. Never done one before, but after reading Tesla paint can be a bit on the sensitive side I thought I would give it a go and opted for the Carpro CQuartz UK 3.0.
I am certainly no pro detailer or anything and found it really easy to apply...there are nuances in the instructions regarding timing/stages so just give them a thorough read and you'll be very pleased with the results.
Washed it twice since and the beading still looks amazing - the water hardly sits on the sides of the car at all.
The only thing that doesn't come off from snow foam alone are bits of tar (never had a white car before so these now stand out like a sore thumb!!)...quick wash with shampoo/mitt though and these lift away easy.
...I'd say it took me 6 hours from picking up the jet wash to sticking all the cloths in the wash at the end. Prepare for some sore shoulders/forearms the next day though!!