Yeah I don't know what all the hate is about. my bangs have got quite long which looks nice when I am hanging out with friends etc, but its a pain in the 'a' when I go to play tennis. Looking up on serve or overheads etc all I see is hair. I would say I have medium length hair its not super long but longer in the front. I have several Nike bandana's that I fold into narrow headbands tied in the back. I can say that I am definitely not wearing the bandana for cool factor.. I like the feel. It keeps the hair out of the way. Keeps sweat out of my eyes - as even playing relatively hard for a couple hours the things get drenched and need to be washed. Wash them like all cotton garments and I actually like to iron them flat, then fold them and iron again to have crisp smooth edges for a clean look. i also like as a nice bonus you can buy them in many different colors and get matching wristbands so you don't look like a rainbow out on the court. This sounds rather particular but I try to look clean and neat everywhere I go, so why not on the tennis court as well.
In the Nike Bandanas, definitely get the 100% cotton ones (Signature series). Seems like they are mean more for men as the drifit ones are quite a bit thicker and I think look a little girlie unless you have super big long thick hair, otherwise they are huge and overpowering.