The company's stock price has taken a hit, and its reputation is in tatters, but the company makes so much money that it is unlikely to suffer much in the long run.
The cost per day of the oil spill to BP so far has been $16 million. That number is dwarfed by the $66 million per day the firm made in profit in the first quarter of this year. Indeed, in 2009 BP's total profits were $14 billion.