I am 5'6", 165 lbs and I got an XL.  It's pretty tight on me.  I agree with everything reviewers above me said.  It's very hard to get on and off.  And it's very low cut.  I think, I will have to wear something underneath so nothing falls out.  It does look very pretty out of the packaging and the wings are super cute.