I wear a small to medium in Target clothes and I bought a medium here and it felt a bit snug. The quality was good and fabric felt nice, but I ended up sending it back because the dress I bought to wear under it did not work for me and it was too short to wear with a tank and pants.