I bought this in a large and it hugs my curves. It is very pretty but also mature due to the neutral color. It has cups sewn in. One thing I didn't notice until I received it is that there is no zipper. You have to pull it over your head to get into it which makes the stretchy material it is made out of a perfect choice. I love this.