I thought the single-player mode was almost ridiculously generic and completely abandoned the source material in the process, which is surprising considering that the online co-op is pretty much the exact opposite and does it so well. The bosses were pretty good but the amount of reliance on conveniently placed air ducts and maintenance passages was almost Jedi Knight II levels of bad, and the removal of the good gimmick abilities for about a third of the game didn't help matters. Being able to glitch out the final boss' animation for his insta-kill attack didn't help leave a good taste in my mouth either.
Thankfully the co-op is pretty great, which saves the package. If you have the 360 version you should join me for some rounds.
