After reading the couple of reviews here I decided to go with a large (I'm 5'4" and 116lbs). It looked huge when I received it but it actually fit perfectly. There's no built-in bra but I didn't need one with it (and I'm between a B and C cup and always wear them). It's made from a thick and stable material which is very washable and not likely to tear or rip. Also to note, the straps or legs were very comfortable and didn't leave lines after I wore it for hours, likely because it was a larger size. Gave it 4 instead of 5 stars because the sizing is off.
I usually wear a M for Natalie leotards but this one was WAY too small. the length might have been alright but the leotard was just too squeezy and tight like as if i could barely breathe. I'm not sure if a L could have fit me because it is really too small so if you want to buy this leotard, other one or two sizes up! I'm 5"5 and 110lbs for reference.
I ordered this in a medium because I am typically a medium in other leotards and they are typically a little big. I received this and tried it on and it was way to low and I could barley breath. I sent it back and got a large which is still a little small, but i am hoping that it will stretch when i wear it more. It is not a stretchy material at all! The black part of it was a little stretchy but not much, and the pink part did not move at all.