i am usually a xs to s but after reading the reviews, i decided to get a M -- fit was perfect. i was worried that it will be too big but no, its perfect. i just hope that it does not stretch out too much after a few washes.