All add-ons and missions has created a vast complexity for the game. But it's a good complexity. One doesen't need to understand it in whole and it serves for always discovering another new thing. Like it both for single player and co-op. The graphics are astonishing,