This set is so comfortable and fits perfectly. I am 5'4, 185lbs, and a 34D in the bust and I chose an X-Large. Usually, this material is not stretchy, the pants have a band in them that allows for more stretch but the X-Large does fit perfectly in the top and bottom since I like a loose look with this material. The shorts have pockets in them and they are fairly deep and the top is really comfortable as well. Overall, this is a super cute set and it is very comfortable.