Shaved legs don't really make all that much aerodynamic difference (or maybe I'm just not fast enough to notice); so it boils down to two better reasons: Vanity, and not getting leg hair mixed up in the eventual road rash.