Ordered an XL to help with the post baby weight and it was too small. Not the fault on the device but my fault for not ordering big enough. Ordered another size and am now waiting for it to be delivered. Keeping the smaller size to be able to fit into it later. Really hopeful as I do like the material and it seems like its going to be very comfortable to wear. Will update my rating later as I see how well the waist trainer actually holds up and if it works well.