So pleasantly surprised! I am 52 years old, 5'8, 190 and a 36c. I choose the XL and it fits perfectly. Well made and soooo comfy. Wide elastic band and just the right length shorts . The shirt is loose but not sloppy. Colors match exactly. Will be purchasing another set soon! If you are on the fence about buying it just do it!