I prefer "smart loot" systems where pairings between equipment and bonuses make sense. Players should be excited when a rare piece of equipment finally shows up for them, not annoyed because it finally showed up and has completely odd stats on it. Random is fine, but it should be random with restrictions that make sense.