It's not a part of my culture, so it's natural to find it odd. However, it's just a piece of cloth that doesn't really bother anyone. It just represents the person's culture & religion. I generally despise religions and I don't feel comfortable near any religious person (regardless to the religion they follow), I don't run away from them, but I keep the relationship pretty formal.
A woman wearing the Hijab is just like a man wearing a Kippah (or Yarmulke), or like those people who cover half their chest with a huge cross necklace. To me, it makes no difference. The Hijab is attacked because it represents Islam, not because it looks weird or because it's humiliating to women or anything else that these attackers claim.
Is it really insulting to women? From what I read about Islam, I found out that a woman must not show any part of her body but her hands and face (even though some disagree and claim that she must also cover these two parts). The main reason behind that is seduction, and I find it ridiculous that men don't get to cover their heads as well, so they don't seduce women. But Muslims say that women aren't visual creatures and even if they liked a man, it's unlikely for them to rape him or harass him, which does sound a bit logical. Anyway, I'm not going to discuss Islam because I don't want to accidentally insult people & I'm not interested in Islam to start with. Some feminists waged a war against the Hijab and the Niqab, claiming that it's offending to women, while they forgot that it's a part of a religion (ideology) and breaking that means going against that religion.
Should it be illegal? I don't think Hijab should be illegal, but I may agree on the Niqab, due to the danger it may bring with it. A professor of mine taught in The Kingdom of Saudi Arabia once and she said that the country forces women to wear the Hijab and cover their bodies completely, everywhere they go. And she understands that because it's a part of their culture, if a woman showed her hair or body in public, she'll probably cause chaos and trouble there. So, yeah, wearing the Niqab in the U.S. or some other western country is , in my opinion, a suspicious behavior that could cause many problems and make people uncomfortable, not because they dislike it or dislike Islam, but because these things are not a part of their culture.
This is just a brief view on this matter. I hope I didn't insult anyone here, and if I did; get over it.
Take Care. :)