I've been an advocate of legalizing them for some time, but my rationale is slightly different. I fully admit that they're harmful to the health of users, but I also think that pro football players are already engaging in many behaviors that jeopardize their health (brain trauma, taking in massive amounts of calories, proteins and fats while training, etc....) To me it's only taking it one step further. I also think that if they were legalized they could be better regulated and athletes could take them under better medical supervision, hopefully minimizing the risks. I understand that this poses many legal and ethical questions around use in children (as well as many others) but I do believe it warrants serious debate.
Also, regardless of my (or anyone else's) position on the steroid debate, Lance Armstrong is a POS who is finally getting what he deserves.