Im a solid size 12 across most common brands and the XL fit perfect. The green is the perfect military style green. Im 55 and the skirt was no problem. Didnt ride up while walking around all evening. The material is like jersey style. You can dress it up or down. Love it!