I’ll toss in my two iridium here. Good writing doesn’t always make for good game play, and vice versa. I worked for a game company where story and mechanics were so far separated, that a major character’s name wasn’t even spelled the same between the cards and books. Things got better, but it required a dedicated team wrangling in all of the elements.
This is a shooter first and foremost, so I can forgive some crappy dialog and cheese lines. After the third or fourth play through, I barely pay attention. The really good and the really bad still stand out, but the rest is just noise.
If this were a “every choice matters” RPG with alliances and friendships and enemies that could all change with the right (or wrong) interaction, then the story better be spot on. The only thing I really would like is for more variety and longer intervals in the generic NPC chatter; especially on Sanctuary, #PippieMustDie.
But otherwise, it’s good enough to not get in the way of my enjoyment. Except for the chatter (#PippieMustDie).