While these are really comfortable, the sizes on these are really screwed up. The sizes on the bottoms run very large and the tops run very small. I wound up ordering 2 different sets - an XS bottom and a M top, and the bottoms are still big and the top is still small!