I think believing Big Pharma is evil is blown out of proportion. Do I think the ethics of being a publically traded company gives pause? Sure, but does this make them bad? No. Do they do good? Of course. How? One way is they provide several million in aid to third-world countries comparable to that country's GDP. They also offer low-cost alternatives in the form of authorized generics. All my prescriptions are generics costing $5-$10 for a 30-90 day supply. Before a generic was available with my insurance one was $180 for a 30-day supply. Keep in mind Big Pharma spends billions to R&D new drugs and go through the FDA approval process. In 2014, is cost 2.6 billion to bring a new chemical entity to market (this includes FDA approval). If I were a shareholder, I would require they recoup their costs. Consider: if they were truly greedy, there wouldn't be generics. Thankfully, there are for most.
"Hard times create strong men. Strong men create good times. Good times create weak men. And, weak men create hard times." - Those Who Remain by G. Michael Hopf