I work in healthcare and wanted to help my legs out so I bought the size small and they fit perfectly. They're really cushy and comfortable and not difficult to get on.
Pros
Reduces the risk of injuries and muscle strains in the foot and ankle
Cons
May not provide enough support for individuals with ankle instability