I ordered the 2XL. I have a 37" sleeve length and a 17" neck. The sleeve length fits well, but the body of the shirt is really big. I might be able to wear body armor under it though. Overall good shirt.