I got this for an outfit and it fit great. Not being a slim, I bought a size larger and it fit my shoulders well. It could have fit my stomach a bit more snug, but slim fits are hard to get right. The fabric was soft and comfortable, and still looked like a uniform. Some of the buttons are a little loose but overall I'm a big fan.