I bought the white and olive today. i usually get a size s, but opted for the xs for this shirt. i am longer torsoed than perhaps average, so it came to just below mid-butt, which i like. my shoulders are on the broader side and a bit muscular, but even still the xs was perfect and cute, rather than just comfy. def an undershirt is needed for these, but i run cold, so i nearly always have an undershirt. the fabric is just nice enough that i could wear the shirt with a fun, nice skirt with a high