Fit was not good on me. The size rating by Spanx (S, M, L etc) is of no help whatsoever to a customer. What do these sizes mean? Might as well call them tree, egg, stone or something. Consequently, I would need to return and try another 'random' size. Gave up and bought Next own brand. Just as good if not better.