I used these all the time in my Model S and now use htem all the time with my 3s. They work pretty well.
The only issue is that the chemicals eventually cause a build-up on the surface that has to be cleaned with a regular wash and sometimes with a water spot treatment.
I recommend you use these washes for your standard wash (maybe weekly) but every 1-2 months, go have the car professionally washed at a place that can do a hand wash without scratching. They can also do the water spot treatment at that time. Then have it detailed once or twice a year.
These touchless washes also work a lot better if you have the car coated with one of the ceramic coatings. The touchless can then remove the dirt a lot easier and a lot less dirt remains stuck to the car after the wash.