This is the second one I've ordered and I love them.  I would order them in every color if I could.  I bought both of them in an XL and they fit fine but I could probably also use a L.  They're long enough and lose enough to really hide the things you want to hide but they're also very slenderizing.  The fabric is nice and very soft and they wash very well.