I would buy it again.
It does keep glasses from slipping. You need to be careful not to smear it on the lenses as well. I use it daily on my sweaty walks.
Rating: 4 stars