Binary Domain deserves all the love Vanquish gets.
Vanquish isn't a bad game, but its average in every way imaginable except for the sense of speed. Way too much shit on screen happening at once, the dialog and writing is awful, soundtrack is way too subdued, most of the weapons feel useless due to how much you swap them out, some of those weapons feel useless in general, set pieces are way too short and mediocre, boring characters, boring boss fights (except for the last one), boring setting.
Binary Domain on the other hand, awesome characters, fun dialog, snappy writing, set pieces are fun and help with pacing, story is Bladerunner combined with Terminator, great weapon balance, great boss fights, soundtrack is rad, enemies break apart into millions of bits, setting is excellent.
Binary Domain has a weak first hour, after that, the game is a classic.