I love both and think it depends on various things. What you're doing, what's your body shape, height, etc. Both can look great on people especially if you pick the right color and pattern. I tend to lean more towards the knee length skirts as I dress business casual most of the time.