Love the way it fits my body but the material is very flimsy and poorly made. I ordered a size small and it's a bit short and tight however I think the medium would be too big judging by the fabric. I'm about 5'4" and way 115 pounds. Also I'm a 32B and the top fits great. Just wish the quality was better!