Super cute.  Ordered the large and it fit perfect.  I am usually between M and L  (size 8-10, smaller waist, larger hips/bottom).  They are a little thicker and warmer than I thought they were going to be, but I love the style of them.  Will be too hot for 90 degree days, but perfect for 70 degree days.