The single player experience is too short. It was a fun play through but at only about 6 hours it was not a very long game. The online experience is amazing. There are millions of players online the only place that this game falls short online is the fact that it does not provide a good system for making the game easier for new players and more challenging for the very best players. Players at the lowest levels should get more experience for killing higher level players. Also there needs to be some way to separate players by skill level. A new player should not automatically be placed into a game with a level 50 player.