This shirt is perfect! It washes well, I've worn and washed it a couple times and don't see any wear.
I'm 5'6 and typically a size 10-12 in pants and medium in tops.
I got a size large and it fits well. I usually size up once when ordering online but the next time I purchase, I'll get in a size medium just to see the difference. When I do, I'll update my review!
It's hopefully helpful for you to gauge sizing.