I bought a large M and medium F and they fit perfectly. I usually wear a small but I'm pregnant so I got a medium and it's a very good fit. The material is very soft and comfortable.
Pros
I love the way it fits
Cons
The design might not be suitable for all types of weather