I'm straight, but I think short hair is definitely better. It makes most guys look better and older, and also girls seem to prefer it, and also you get treated differently if you have short hair.
Longish (between) like just under neck and thick with waves. You know what I mean.
I hate short short hair on guys, my bf had shortish hair and I nag and nag him go grow it and everytime he goes for a haircut I almost dump on the spot xD I'm so shallow.