Pros
You will get lots of good experience in many aspects of the industry. Seemed like Apache at least attempted to be ethical in their business relationships, for part of the time I worked there.
Cons
The reason you get so much great experience is that you will do the work of 3 people. The San Antonio office is the Golden Child of the company, they can do no wrong. Work in some other office and you will find out San Antonio speaks poorly about the other offices when they are about average themselves. I routinely worked during vacation, not just phone calls to ask a quick question but I was expected to take my work on vacation with me. Zero training. None. Zero functional mentoring. They kind of have a lukewarm mentoring program, but every time I found someone and started establishing a mentoring relationship they would leave and I would be back to square one. Apache doesn't attempt to retain good employees, and they pay fairly low. My manager was put into his management position when he apparently didn't want to do it and had no relevant experience. I can't fault him personally, he tried to make the best of it, but why he was ever asked to be a manager is beyond me. Despite that he hammered us into a good team, and the second he had a well-oiled and knowledgeable machine they closed the office and let most of us go.