Pharma earns failing marks for integrity, but it beats advertising