I ordered a small and it fit great! It's true to size. It fits better and feels better if you wear the sleeves on your shoulders instead of off. But it's cute either way. They material isn't really high quality but it's definitely still good material. I am very happy with this product.