I took the size small for my son to a formal event he is 5ft 10" and weighs 134lbs and it fits as expected the shirt is very nice excellent quality it is very silky with a satin sheen not exactly shiny and the material is very soft. It was a great purchase. I gave it a 4 because the packaging could have been a lot better when I took it out.