I think the only thing I didn't like about Vanquish was the weapon variety. In usefulness, I mean, not in variety. Most of the more exotic stuff is either very limited in terms of ammo or is just too niche to be worth carrying in comparison to the more standard ballistic weapons. In particular, the assault rifle is going to be your go to weapon for 90% of the game, and while it shoots and feels fine it does make a lot of the fights start to feel samey unless you force yourself to mix it up. Fortunately Vanquish does a decent job of mixing up combat scenarios and presenting you with a variety of combat experiences but still, its all assault rifle all the time. the weapon upgrade system doesn't help either, since it rewards holding onto the same guns for long periods of time.