I really, really like this game but I don't like how I can't tell when an enemy has an upgraded/modded rifle or handgun. Hate getting outshot. Hate that element of randomness in this game.
Eh, not really a big deal to me as I just assume that them shooting at me is bad, so I try to shoot them first. I have a slightly bigger issue with how fast you can purchase armor in the game myself. I'll be shooting a guy, knock his armor off, he ducks behind cover for a split second and comes out with a fresh new set of armor. Perhaps there should at least be a small crafting period for armor and bonus weapons like there is when you make molotovs or whatever.