It depends on what you are good at. If you're good at using sniper rifles and quickly aiming at enemies, Barret is the go-to weapon. If you're more into survival modes and killing enemies closely, the Spas-12 is perfect. All in all, it depends on how you play the game most of the time. I don't really judge a weapon by its reputation as much as I do in its efficiency in the game depending on the situation you're in most of the time.