The reason Religion is bad, is because it teaches Hate. Oh sure they say they are suppose to be about Love, but are not. It is about hating and fighting the other Religions for Power.
So, you get one clear advantage - teaching children about love and kindness; and one clear, HEAVY disadvantage - teaching the children this only applies to Their Religion.....so tribal it fails as a concept in the modern world.
So, on balance all Religions fail as they simply bring more hate and divisiveness, than love and universal understanding. Islam is just the most un-ruly example, right now.