The material is very cheap, They're ok for short-term wear but I don't think they'd be good to wear all day. They also run small. I am a true size 8 and m toes were scrunched. I don't think they're worth $35 but if you can get them on a deal or with a promo code then they can be worth cheaper.