Except at the beach (or tropics) or for athletics, shorts in public are not recommended. If you do wear shorts in public, a snug fit is not nice to others. Also, it defeats much of the cooling purpose of shorts. Baggy isn't good, either. Above or below the knee depends on the style (cargo shorts shouldn't end much above the knee) and fashion trends. Leg proportions and overall height also are factors.