micoach is all you need to get the results you want.
They don't look like much online, but in person they are superb. I am 5'9 and 130 athletic build and I had t buy the XS because they waist was so large on the S. Huge difference between the XS and S. I love these pants. I am going to dress them up with some heels. They can be casual but the material allows for you to dress them up as well. Love them.
You will have to wear spanx or something underneath this skirt, because the fabric is thin. It is described as 'neoprene' like- and it is embossed with a pattern, but the fabric is not at all like neoprene. It is a thin polyester that does show bumps. However, it is cute- just don't expect a nice, thicker fabric similar to neoprene that holds you in.