I had cheapo Primark ones before and they were a bit pants. I'm looking for good quality, don't fall down, reasonably priced and won't cut the circulation off in my ankles. Suggestions?