Bonds is an interesting case. He was a Hall of Famer before he juiced and arguably the greatest all-around left fielder of all time. You can't say that about many steroid users. Clemens might be another one. Sosa flashed speed and power but couldn't hit to opposite field. Palmeiro would have likely been another Luis Gonzalez (pre-juicing) had he not cheated, IMO. Bagwell wouldn't have had the bat speed necessary with his crazy stance had he not cheated.
I will say this, though. As soon as a known steroid user gets into the Hall of Fame, Pete Rose needs to get in.