I actually agree here with Catapult. Games that do only single player, do a much better job at it, and the same goes for online only.
Team Fortress and Deus Ex are good examples of this. Once you throw in online/offline such as Uncharted, CoD and more, things begin to lose their magic as a whole.