Pros
Apache is a company that will allow you to develop a wide range of skills in a fast paced environment, and will allow you to make game changing decisions immediately. In the oil and gas industry, Apache is known as a company that expects a lot of its employees, but rewards them for it. The bonus structure is phenomenal compared to other companies in this industry. Perhaps the best part of working for Apache is that it is big enough to participate in large, technologically advanced projects that are cutting edge, but also small enough to be incredibly agile when it comes to moving forward on projects and navigating the often complicated world of oil and gas. At Apache you will see projects moving from start to finish under your watch - that is something my peers at other companies do not often get to experience.
Cons
The main downside at working for Apache is that it demands far more from its employees than other companies. At Apache you are expected to do more as an individual - although team concepts are evolving there are still many times when you will have to work in many diverse fields on one project. At other companies you might have 5-6 people working a project, whereas at Apache you would only have 2-3 for a project of similar scope. This leads to what I see as being the biggest downside of working at Apache as a technical expert. You are often expected to be married to your job. It's not uncommon to have the feeling that you can't take your vacations because of assignments and deadlines, especially if you are determined to be upwardly mobile. The work-life balance can be truly dismal.