A little snug around the upper arms but not too bad. Also I wasn't expecting there to be a slit running up each side from the bottom hem up to about hip area. I think this is there so that when you sit it doesn't rip but if you wear this with low cut jeans it may show some skin.