So pleasantly surprised! I am 52 years old, 5'7, 155 and a 36c. I choose the medium and it fits perfectly. Well made and soooo comfy. Wide elastic band and just the right length shorts for a 50's gal Lol. 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!