It promotes ignorance, arrogance, and intolerance.
Not all religions are like this, even ones I don't believe in. Now, not to be mean, but that is a very general statement.
Now, as a Christian, I don't go around thinking "OH HURR I'M SO MUCH BETTER THAN YOU BECAUSE I DO GOOD STUFF AND YOU SIN", my perception sees that as the "arrogance" that you mentioned. I cannot however excuse anyone else that does this, because true Christians are supposed to be humble and have to understand that doing a whole bunch of good stuff isn't the true requirement to be so called "saved".
For the intolerance, I personally believe people from the Westboro baptist church NEED to be loving commissioned into a mental asylum or shot, because they represent Christianity in a very bad way. I don't like the idea of being homoloveual but neither this though or my religion allows me to go around and be religionhead extremists like they are.
As for ignorance, yes, there are red-neck guys who have no loving idea about anything about how Christianity evolved and affected history and how many recent scientific discoveries discredit the validity of my belief in a Single Spiritual being creating humans as we are, but there is also evidence against these findings as well. The debate will continue on well after you and I are dead, but just think, can you understand a so called infinite being (God) in a limited world?
In my opinion, society needs to be more secular but also tolerant of all beliefs except the ones that force you to kill people, and we should all be tolerant of each other until the end of the world and see who is right then.