Pros
The work is interesting and the coworkers are generally friendly. I was always paid on time.
Cons
You should be aware that BP has an official program that involves paying financial incentives to managers when diversity targets are met for women and/or Black employees. If you are a non-Black male, I strongly urge you to pursue other employers. Before I joined BP, the company had a reputation for two things: catastrophic accidents and layoffs. As a current employee, I think that reputation is well deserved. BP invests heavily in outsourcing technologies and the company retains an army of staff who design workflows and work processes for others. What this means is that your job will constantly change, it will constantly be designed and re-designed by people who lack experience in the roles and do not have endure the consequences of their decisions, and you will always be at risk of being laid off. I doubt you will ever have a feeling of job security, and because of that, your personal relationships and happiness will likely suffer. Believe me when I say that you do not want to work here. You will have a better career and better life elsewhere. The third and final thing that you should be aware of is that BP is excellent at saying no. I have never observed a single instance of BP saying yes to something that was not already explicitly approved in a policy. No matter the situation or circumstance, based on my experience, the answer will always be no. If you are reckless enough to accept a role at BP, you should expect to hear the word often.