If the steroids scandal had hit the NFL first, I think we would hear alot more about it, but since we've been hammered non stop with steroids in the major leagues, pretty much everyone just assumes that some/most pro athletes are on some performance enhancing drug. It's sad, but that's were we are now.
I don't agree with allowing the players to continue to play if they have been caught, just because it would create an "imbalance" for their team. If that is the case, then no one should be suspended or reprimanded for any drug/performance enhancing test failures... and any athletes that were (Shawn Merriman, Ricky Williams, etc.) should get some compensation back from the NFL for having their pay docked when they were suspended.