This is stretchy and warm. The shirt is thin and not too bulky.
If you normally wear a medium Castelli get the large/extra large. The sizing is awful. The under shirt is nice, just awful sizing