I think its (as in sport) definitely getting a lot cleaner, especially with the biological passports.
Cycling gets a bad press because there are more rigourous controls therefore more caught, whereas in other sports its swept under the carpet or turned a blind eye to. Look at Operation Puerto for an example.
I'm on the fence about Armstrong. I've read his books and half of me thinks its inevitable he doped, as otherwise how could he beat all his competitors that were at it, yet half of me thinks that he wouldnt risk his own life, something he values above everything else, with something like EPO.
I'd certainly LIKE to believe he's been clean, but I wouldn't get all that upset about it to be honest - Merckx was at it decades ago and it hasn't done his legacy any harm.
I wouldn't consider legalising it though - the technology is there to detect it now, and from what I can gather, is finally ahead of the doctors administering the doping.