I think accents/slang are perfectly fine if they fit the character. And helps them come alive. If you see a gangbanger character, chances are you aren't thinking he speaks proper english, with perfect grammar. You expect the slang that is associated with it. Same for Southern characters. I think it helps a good deal.