This top is cute and is a nice length - it will be a great blouse to wear to work with dressy leggings and would be cute with jeans too. I am 5'7", size 10 in pants, usually wear a medium or medium-tall in shirts. I ordered the medium and it fit nicely. Note: the fabric is very soft, somewhat stretch kind of swim-suit like, but it hangs well and looks nice.