Pros
Good benefits, good pay, good hardware.
Cons
- Toxic corporate environment. Employees with some years there are unhelpful, annoying, toxic, and will sell you out to gain points with your boss. - Managers are micro-managers, rude, they tend to focus on finding the culprit rather than finding a solution. - No growth potential. It is all about relationships, relationships, relationships, you can see in the office how people try to build personal relationships with the boss to secure the position. - No upper-management defense. If you have a complaint about your manager, his/her boss won't do anything to address the issue. - Extensive meetings throughout the week. You get to spend 6-8 hours of meetings as a developer every week. - Extensive numbers of dependencies in each application. Some devops engineer are super rude and it's like you are bothering them all the time. - No team building focus. - No trust on C-suite. For them, you matter nothing. - India focus, the company is going India! We get more and more bosses from India than from US. I guess they are laying people off to just go and outsource all engineering jobs. This is not a very american way of thinking, even when the CEO takes pride of been an "American". - I worked long hours on weekends and nights just to not get recognized in meetings.