if you are the DIY type of person, then I can recorment Alaska HD Nitro nano coat.
it's very easy to work with and does not require eny skills. - cost only a 1/10 of a opticoat treatment.
The most work are about to make your car 100% clean - I really mean CLEAN and DRY. - this can take 1,2 or even 3 hours of work.
then you need to make shure your car stays clean while drying 100%.
when you have a dry & clean car, the HD Nitro only takes about 1 hour to apply - the car need to "sleep" the night over with the stuff still on (a dry place).
HD Nitro does not leave any white stuff on anypart of youtr Model S - you should apply it on the paint, the windows, the lights, the hd camera ect.
The day after it is just to whipe it over - no polishing or anything. it will be so smmoth that you barrely belive it.
Here is a picture of my car
8 months after appying HD Nitro (15.000 km) - does not need to use whipers anymore when raining.
this car does not have any wax or like applyed afterwards, only washed in wather with sulfo once in a while.
- - - Updated - - -
her is a another one
just sold it - wish brown was still an option, as Im about to order a new.