I think it really depends on what a guy can pull off, but I think that skater/surfer length hair looks good. I like when they flip it around and when it pokes out the bottom of their hat. As far as the buzz cut goes, I think only certain guys can pull it off, you have to have strong features. An example is this guy: link
A buzz is sexy especially if it short military style. Long hair is feminine and a lot of times it looks dirty, stringy and greesy. Its only cool if the guy has amazing hair which is rare, but its so sexy if the hair is curly it makes me wanna run my hands through the curly hair but not long, long.
I usually like guys with a bit of hair, something that I can grab on to. I hate long hair on a guy. A buzz cut looks good only on certain guys with the right features for that type of style. I'm really not even into buzz cuts or shaved heads, even. I think men look better with hair.