This is one of the strengths of FOF2, the sheer amount of data that the game offers on virtually every facet of your team. While the interface can be cumbersome at times, you'll never find yourself wanting for information. 90 FOF2 is very replayable, in large part since player attributes are somewhat random when you begin a new game. Thus, Ricky Williams may set the league on fire in one of your games, but may turn out to be a dud in another. Player injuries, random off-field player incidents and new stadium technologies help to keep FOF2 fresh and unique each time you start a new game.
Seasonal outcomes do appear to be quite random too.
FOF2 does have a few snags though. It is possible to take advantage of the AI's weakness in contract re-negotiations. When those years come up, you can dump those players at minimal cost. Of course, you can simply choose not to engage in such behavior in the first place, but this is an area of FOF2 that could use some shoring up. The trading algorithm also seems to be a bit askew.