I'd say that the company is right in this situation; although, on both sides, mostly button guy's, this is just a stupid argument. Sure, you can say that button guy has freedom of speech, but the truth is, it's a private business, which means that they don't have to operate under the freedom of speech provisions. I mean, I go to a Catholic school, and I have to wear a uniform. If I didn't wear this uniform, then my school would have the right to use disciplinary action, such as kick me out. Also, you can say that he had been wearing the button for over a year, but I work during the summer as a lifeguard, and sometimes, when I think a rule is stupid (such as no splashing [I mean, who doesn't splash at a pool]), I won't call someone out on it immediately. But still, when and if I do, I expect them to listen to me. The same goes for button guy, there's a dress code where he works, and although it took a year for his employers to point out the fact that he was breaking it, he still has an obligation to follow the dress code. Also, they asked him to remove the button which he refused to do. Lastly, if you were to argue that since Muslim women wear a hijab, then why can't this guy wear a button, it would be complete BS. Women wearing a hijab is part of the Muslim faith. There is nothing in the Jewish or Christian faith that says that you have to wear a button.