I ordered this leo one size up and it is definitely too large.  I have 4 other capezio leos and am returning this one to get the same size as the others. This feels true to size for capezio.
As for material and looks - it's great. very flattering and the material doesn't feel flimsy. It even has the extra "shelf bra" material (although no padding,etc.)