Don't trust the sizes. They turned out to run small, so I ordered an XL, not the usual L. The blue fitted perfectly, but the red was at least a full size smaller, much tighter and shorter.
Pros
Availability
Cons
I really have no complaints about it, everything is fine