Lucky to get 500? Bonds had one bad season, in 1999. That year he had an OBP of only .389, and slugged .617. Looking at baseball-reference.com, Bonds' most similar players at that point were Frank Robinson, Mickey Mantle, Jeff Bagwell, Duke Snider, and Reggie Jackson. None of those guys had 500 home runs at that point, but three went on to reach that goal. The rest of the top ten also includes Willie Mays, Eddie Mathews, and Sammy Sosa.
He's not the athlete he once was, because as he is better at the plate, he is not such a great base-stealer or fielder at this point. But his hitting is off-the-charts. Moreover, he is the most disciplined hitter I've seen in a long, long time.
And all this begs the question, if steroids can give you this ability at 41, why isn't everyone taking them?