I'm right in there with you.... 5'10" and 185-190lbs, larger than average shoulders and chest. I just got a large Halstead a few weeks ago, it fits good but I think a medium would have been better for me. The large is slightly long in the sleeves and torso. For reference, I wear a large llano and chama and a medium tall corrugate pant. Hope this helps.