Pros
BP allows for its interns to take part in projects that have a large impact to the company's performance. They allow for travel, training, and networking with suppliers. The expirience i have gained working at BP is the best experience I could have ever gotten. I truly know what it is like to be a full time employee working at BP.
Cons
As an intern I worked on a very large project. My only issue was that the size and scope was too large to move very fast. I only had 3 months to work on the project and while I gain amazing experience, I wish I could have stayed for some kind of results. The other issue is that your project will vary based on where you were placed. I know my project was amazing but there are others that were not as exciting.