Pros
- Usually pretty good work/life balance for entry/mid-level devs - Flexible Work Hours - The cafeteria is decent. - I would only recommend working here as an intern/entry-level dev for a year or two to put on your resume or as a senior to coast until retirement.
Cons
- Salary is not competitive. - Very top-down management organization - In general, the process methodology is Scrum, but there has been more of a shift towards waterfall (up-front planning and significant focus on meeting deadlines). This can make for some unfortunate crunch times. - No career growth whatsoever. You are expected to fulfill the same role as when you were hired and promotions are almost unheard of barring special circumstances. - Very little feedback on work/career paths is given. - Lack of transparency from management and sometimes sister teams.