Its solid. You have some decent top options but depth is an issue.
In pretty much every league, even with CBS standard rosters which start 2 RB and 3 WRs, you should draft more than 3 running backs. It is such a tumultuous and injury ridden position that you need to stock up. For example, your 2nd RB tore his ACL last year. If he were to get re-injured or if something were to happen to Rice, you are stuck slotting in DeAngelo Williams who has to share the Carolina backfield with Johnathan Stewart, Mike Tolbert, and Cam Newton. In this mock you would've been better off passing on some of the low ceiling receivers such as Boldin and Garcon and adding RB depth.
One other thing I have to add falls under the area of drafting strategy. When considering your WRs you have to realize that you lack a true number 1. You sacrificed at the WR1 position to add two top running backs, an elite tight end and a dual threat QB. If I know that I won't have an elite option, I try to add some receivers with upside behind my starters in the hopes that one breaks out and becomes a weekly play. I'd be much more content with Torrey Smith, Denarius Moore, Nate Washington and Titus Young on your bench than Boldin, Garcon, Holmes, and Robinson. If you have low ceiling options behind your two starters that came in the middle rounds of the draft then you might find yourself stuck that way all season.
Just my two cents. Good luck this year