Giving it 3 stars because it runs so small. It is great material and well made but omg soooooo small. Order 2 maybe even 3 sizes up. I'm 5'7, 140 lbs, 36-31-44 and I cannot get this thing on without almost passing out. I guess I need to lose 8 or so pounds before I wear it lol.