I have tested this coat in temps ranging from 30's to 50's and in wind conditions blowing 20+. It will meet all of your expectations of what a cold weather jacket should provide. I have had no issues with staying warm or the wind penetrating through. In the 30's i wear a winter jersey and a base layer. In the 40's I wear it with a long sleeve base layer. When you get into the 50's this jacket Is almost too warm. Vents would be a great feature to add to help with over heating.
This jacket runs very small. I am 5'11" 175#'s and the XXL fits perfect. I tried the XL and I could barely get my hand through the cuffs on the sleeves. This is a slim fit. When in doubt order up at least 1 size.
The pictures do not show it, but the back of the white coat is primarily black with red shoulders. For a winter coat it could use a little more contrast.
I give the jacket 4.5 stars because with vents it would give it more temperature range.