Pros
The best thing about Apex was my team. The team was like my family and we worked for each other.
Cons
Management is poor, Salary is low, expectations are unrealistic. This is just a bad place to work. Especially in the IT/Dev department. Managers think that the way to lead is with an iron fist. They think that talking to people as if they are children is acceptable. Even after reporting it, HR will do nothing about it. The stress level is extremely high, but it is not due to the work. It is due to management. The company says they have 4 basic tenants: Performance, Respect, Candor and Fun. I had a manager that blatantly told me not to expect respect, and proceeded to live up to that. Upper management is aware of this issue but does not seem to care. In less than a year they have managed to run away no less than half of the engineering team replacing them with off-shore resources. They only want to hire people who will blindly follow instruction. Management needs to listen to people when they report issues instead of blindly looking at nothing but the bottom line. As for career development, it depends on who you are, and who you know, not what you are capable of. If you are early in your career, you’ll find it great because you will be pushed to learn many different things and gain an understanding of many different aspects of infrastructure and product development. However, for a seasoned engineer, your creativity will be stifled by leaders who think they know everything and aren’t open to ideas, unless they came up with them. You will be expected to deliver solutions that are poorly planned and severely underfunded, in an unrealistic timeframe. Read all of the reviews here. Take note of the trend in the negative reviews. Note the positive reviews, but understand that employees were asked to go to glassdoor and write positive reviews to offset some of the negative. Bottom line: if at all possible, steer clear. If you are being pitched here by a recruiter, try to have an ‘off the record’ conversation with them to see what they tell you.