When I had long hair (shoulder length) I looked a total dick, so that's tilted my opinions.
I guess it's ok if you can pull it off, but it usually look better with a beard too, for added man points.
But yeah, I infinitely prefer to have short hair myself.