Shocks have nice armor but perform poorly from the distance so need to attack in close range. This requires to look at them all the time and to babysit the unit regularly. Guards can be left unattended while in cover longer then cons. Also have some antivehicles potential while shocks are only anti-infantry. What are your criteria for selection either shocks or guards doctrine? Which situations favor one over another type of elite soviet infantry?