Pros
I was able to get a lot of exposure to high complexity work that I normally wouldn't have gotten a chance to see at another company. The people at the ground level are great, and they work hard to keep each other afloat. My supervisor let me work independently and trusted me to do what needed to be done.
Cons
The company has no internal pay structure, and they pay far, far below market. Raises, on the whole, aren't great, except for a few notable exceptions. there is very little feedback regarding work performance, and if you ask questions, you will be met with extremely harsh replies.There's very little training and attempts to get training through HR are difficult, mostly due to overly complicated internal processes. In general, procedures really bog down your ability to get anything done. This company is extremely political, and corporate alternates between completely ignoring the Houston office and breathing down their necks. There is also some extremely naked sexism and racism among people in management positions. While there are, in theory, mechanisms to report this behavior, most people will tell you stories about others who have filed complaints and were fired shortly thereafter. It's extremely hard to get information from people because open communication isn't particularly valued here. Also, they clock your work week to the minute. I get it, but we're all adults here. There's a huge emphasis on using expats in management positions, and virtually no upward mobility for most local hires (although there are a few notable exceptions).