Bought a medium. I am usually a small to medium. This fit loosely and could probably have gotten away with a small. This is not white. It's ivory or a dirty cream. It's slightly see through so a shirt underneath would be needed. The sleeves going the opposite direction are a bit weird.
Ended up returning because of it not being white and the sleeves pattern is not quality.