I am giving four stars because they mailed me the wrong print. I decided to keep it anyhow because I think they are all super cute. I feel it fits perfect. I am 5’3 and 120 pounds. It seemed to fit great and not too tight at a medium. I have curves and I think the small would have been too small. I ended up with the striped one and it looks like a cute vintage style, super classy and cool.