I ordered these pants in both the purple and teal colors and the colors are just as pictured, nice and saturated. I am 5'11 and 195 lbs. I ordered the XL. These pants are the perfect length for me and they are flattering on... at first. Once I get sweaty in class they get less flattering by getting baggier. Other than making the pants less attractive on, the bagginess causes them to fall off my hips a little too. My only other complaint is sweat is very visible through the material.
If these weren't so expensive I wouldn't be bothered by these issues as much.