The current version of the M-16 is a far cry from the original, which troops during the Vietnam War criticized as fragile, lacking power and range, and only moderately accurate. At the time, a leading U.S. weapons expert even recommended that American soldiers discard their M-16s and arm themselves with the Kalashnikov AK-47 rifle used by their Vietcong enemy.
Although the M16A1 — introduced in the early 1980s — has been heavily modernized, experts say it still isn't as reliable as the AK-47 or its younger cousin, the AK-74. Both are said to have better "knockdown" power and can take more of a beating on the battlefield.