It's very interesting that many reviewers have marked this as too big. I am usually a 22/24 in tops and I bought a 2xl and I think it fits comfortably. It is also not as long as other reviewers have commented. It hit me a little above mid thigh and I'm 5'5" tall and evenly proportioned. I would buy this again. I bought it to wear to a part time job and it gets the job done.