Great quality stitching and fabric. Elastic is not too firm or wimpy. I have very strong arms and this doesn't feel uncomfortable as some do. I sized down one because that's what was instore but it feels fine. I'm 5'3" so is mid knee-length. and I have a longer upper body and D cups. Does not cling anywhere. Definitely swing style. I wear with a belt sometimes and looks cute with a jean vest also. Love that the cherrys are more subtle in pink/white. Great alternative to polka dots. Perfect for summer!