on the other hand, I feel the sheer number of character classes ("special moves"), weapons, armour, upgrades etc over complicates things and spoils the game. I feel that the whole "loot gathering" thing (to get the fancy bits and bobs) detracts from the game too.
However, as someone else has mentioned, this game has too many features which overcomplicate the game.
Personally I think once you get used to it, it's actually quite simple. There's only 4 types of ammo and they're colour co-ordinated. There's what, 4 attachments to a gun and they're colour co-ordinated for how good they are. It tells you if you can or can't use an item, it moves items from old weapons to new weapons where possible. I believe it will even equip stuff from your inventory when you pick up a weapon that can use things you already have. I think they've actually done a great job of making it easier for you.