The co-op mode was discussed before but I can't find the thread. Results were 50/50 - personally I think it would be a nice idea where the second player takes control of the otherwise AI controlled character. A lot disagreed though. Ill see if I can find the topic.
it is a nice idea, but for single player having a companion all the time would not work so well i think.