Another vote for short! Men with "longer" hair seem to be trying too hard to look/act 1.)young, 2.)rebellious or 3.)hip...not saying they all are but it is just how I feel. The longer a man's hair the more I snicker.
A nice short haircut looks more masculine, together, and confident.