Sweet! How many teams are in your league? Unless there are less than eight, this looks like a very solid roster.
One minor change I'd make is dropping either Shockey or Stokes and picking up Kevin McDougal, if possible. Edgerrin James is a central component in your offense, and backing him up would be a good idea.
The only possible weakness I see is at WR. Your wideouts are solid, but won't be among the league's elite. McCaffrey in particular may or may not produce good numbers this season. Obviously, you can't have stars everywhere (you have more than your share as is), but keep an eye on the wire for this year's breakout receivers. A good free agent pickup could be the final piece of this puzzle.