Should hate speech be allowed, why or why not? And if allowed, how much harm would have to result before there are limits?

What do you think? Is it hate speech or free speech? Does civil liberty trump other considerations? What if hate speech lead to more hate, should it be banned in countries like the United States? What's your opinion?