I found that although there may be "unlimited" freedom of speech in America, it is really hard to "practice" it because American society has become too "politically correct." If you speak something against what the majority thinks is "acceptable" you might face severe consequences like losing your job, etc. So, even though you might not get arrested for saying something "wrong," but you might end up in a worse situation.
So, I did not find freedom of speech in America something to write home about. I find myself more free in India.