I am 5'5" and 150 pounds. A medium fits perfectly. The length is good on both the pants and the top. It's loose fitting but not too loose. The fabric is nice and soft. I'll have to wait and see what happens when I wash it, but it looks like very nice quality. I would wear this in public.