If you put credence in Swiss firm Covalence's annual ethics rankings, yes, GSK, BMS, and J&J are the most ethical companies in the Pharmaceuticals and Biotech sector. The list looks like this:
1. GSK
2. BMS
3. J&J
4. Abbott
5. Novartis
6. Roche
7. Boehringer Ingelheim
8. Astra Zeneca
9. Pfizer