I have had a Marguard which lasted years. It did cost a bunch.,and after a prang where a tree scratche dthe windshield right in front of me....saving my life for sure.. I replaced it with a new non marguard....because I cheaped out!!! Idiot....it has scratched .... and I have used a high speed polisher on it for somewhat decent results ..........but it is not as good as the Marguard which I regularly used the wipers in the rain even.... without scratching..
That was quite a ramble!!!! Cabin fever I guess!!!!