Knee length and above . Sorry, I grew up seeing miniskirts on all girls all the time ! I know its generally frowned upon by most girls now, to wear something short, unless its a "special" occasion like going clubbing, parties, etc . Too bad; they are so sexy !
Depends on the occasion - in all honestly, the shorter the better - gets me hot and bothered
Obviously you can't do this when your out and about downtown - and certainly not at school/work/or out by yourself - in those cases a bit above the knee is good - a bit longer if its a conservative job or your at church or at court