These socks are great for every day business dress and business casual.  They are very comfortable and they wear very well. They stay nice looking through many washes.  And they are not really tall (over the calf) or really short (just over the ankle) but just the right height.  They fit me perfectly -- I am a men's size 10.  Don't think they run large or small -- they run true to size.  I recommend them very highly and I wear them every day.