Update: in less than 3 weeks, after wearing them for maybe 5 times, the bottom of one heel fell off. Very poor quality. Super disappointed. I wonder if I could still return them but it's just a waste of shipping cost.

Was a bit difficult to put on since there's no zipper. But once I put them on, they fit quite well and easy to walk with.