The Washington name is offensive and the Cleveland logo is offensive. But those are the only Native American themed teams I think are in dire need of fixing. Also while I don't think it's super offensive I think it's a little odd to name your team after an entire race of people. The Braves is a pretty good name because it's specifically referring to the warriors of a certain culture, no different than naming a team the Knights, Vikings or Samurai.
Also since threads always seem to go this way, I'm not trying to claim that people don't have the right to be offended however much they want by whatever they want, but that doesn't mean people who are offended should always get their way.
As people have mentioned, O-line and WR contribute.
Also Cam holds the ball "too long" pretty often because many times when he holds on to the ball he makes borderline magical escapes for a first down that no QB has any right to make. But obviously he can't always make that escape and gets taken down. IMO that's a good trade off.