This is a great value.  I bought the blue in size extra large for my husband.  He is 5'10" tall and 220 lbs with muscular arms and a bit of a belly!  The fit was perfect.  Wide enough through the shoulders and arms and loose enough in the belly to not be clingy.  The color is exactly as pictured and the fabric is a good heavy weight.  He was comfortable in it with a short sleeved t shirt under it and comfortable without one.  It's also not short.  If you are taller than 5'10" there is enough length for you unless you are over I would say 6'4".