let me start by saying that I ordered all three colors because I couldn't decide! I ordered the green and orange in 2xl and the black in XL to cover all my bases. I am 5'4", 240lbs and a 38C/40C. The XL hits just above my knee, the xxl hit mid knee cap. I could have worn the xxl, but is was a little roomier. Not to the point of looking bad, but the XL just fit a little better. I did not find the arm holes to be too tight for me, but I can see how it could be, but that is how the ruffle is able tSee full review