I chose somewhat large because that's how it fits.  I wear an XLT shirt. I may have gotten a better fit with a large. That's not the manufacturers fault. I've never bought a vest so I I don't know how to size it.
I'm 6 ft 4. 210 lbs.
Its plenty long enough.
It's made well. Price was great. Looks great.