Excellent and will buy again
I bought some similar ones years ago (5 years I think) and had to replace not because they were worn out, but because I needed smaller size. I bought this and a pair of the 3/4 length ones.
These fit perfectly and give just a good amount of compression so that I can run, walk or any other cardio and keeps my legs feeling good. Excellent job wicking the sweat off and keeps my legs feeling great.
I will definitely buy another pair to replace the last of my old ones. If you have any doubts, I say try them.