Sports is all about a level playing field supposedly. However, no one is created equal, people will ALWAYS look for an edge. Plus, spectators always like to see records being broken. So, even if testing became extremely stringent, people would always try to find a way. I think it's much healthier and safer to allow steroid use by athletes and have them under supervision than to let them try to cheat fate so to speak. Now, if you're competing in a specifically specified "drug-free" sport or sanction, then I do think it's cheating. For most sports though, if you can use cleats to run faster or a suit to swim faster, why not steroids to do the same thing from the inside out?