Emerikol
Adventurer
This is why DM fiat is a wonderful thing. If it's obvious that someone is at disadvantage 6 times over, a single slight advantage might not be able to negate it (or vise versa), if I were running the game.
This is probably my take too. I don't need to do addition. I can just look over all the reasons for disadvantage and advantage and make a judgment call. For example, for me the penalty for long range is something very hard to overcome so that disadvantage is a strong one in my opinion.