Im a medium in most tops and this fit loosely which is what I wanted. Lightweight breezy fabric. The buttons have elastic loops which I don't love but its such a tiny thing...no biggie. The navy is a soft true navy. Perfect for summer!