These fit pretty well. The leg fits OK, but if you have big thighs the legs might be a problem for you. At first the material seems a little thin, but once you are wearing them its really not a problem. I received the colors exactly as pictured.