Game itself is good, the DRM is unacceptable. You cannot unlock any progress offline, which defeats the purpose of a game where playing through levels multiple times is the key.
I've played roughly 10 hours of this game and so far, it's fantastic. Playing co-op is awesome. Different classes offer different advantages for different missions. This is not a fast paced game. But it is a lot of fun.