I bought the xs and they were perfect.  I thought at first that they were a bit too loose as sizing does seem to run a bit large.  (If you are in between sizes, order down.  If not, your usual should be fine.)  However, for running, they were loose enough that they didn't ride up, which is great.  They don't press in at the waist and give you a muffin top, just a nice, loose-fitting, comfortable running short.  And they have a draw string, so it shouldn't be a problem either way.  The length is perfect.  They are not as short as I hoped/feared.  I wouldn't hesitate to wear them in public for running, although they are a bit shorter than what I would choose for errands or spending time with the elderly (maybe that's just me).  The bottom line is I recommend these and I will be buying them in more colors.