1. Mario Manningham is overrated.
I understand Mario was playing hurt this year but there were a bunch of games in which he would just disappear. As a third string WR on a team with Cruz and Nicks you should constantly be getting open. On top of that, this guy is notorious for running the wrong routes. Mario is good don't get me wrong but he won't be worth the amount of money he wants. He is replaceable.
2. Why is Osi leaving?
The man still has one year left on his contract at the same price. Let him hold out again all he wants. He signed a deal and now has to honor it. Osi is great. When he plays he is a serious threat. If he wasn't hurt he would have put up a lot more sacks than he already did. The guy averaged about a sack a game.
3. Keep BJ
BJ is hated on for no reason. It's very hard to be put in the game for one or two plays then be taken out again. The guy can't get into a groove. Plus when he is put in the defense can lead toward a run play. Jacobs is a beast and complements Bradshaw so well. He pounds and pounds. When he is able to turn the corner and gain momentum he runs people over.
Lastly, draft heavily on the o-line, get a te, lb and corner.