Pros
-better than average medical & dental benefits -some telecommuting opportunities "but with conditions" -lots of head counts open if you want to join?? -maybe room to grow if the products are not completely outsourced soon. many high level engineers have left, maybe chance to get promoted? -some newer technology being used but legacy code is all over -nice and respectful people
Cons
-layer 7 employees seemed to be favored. -for new comers, there are no one to learn from -zero team collaboration whatsoever. if you are not on my team, you are the incompetent ones. this type of team culture exists in many teams. joint team collaborations usually goes into flames because no one ever listens to any voice of reason -the more you care about your what you work on, the more frustrated you will become. just let things slide, CA don't have what it takes to fire you anyways. whether you battle back or not; the same decision will be made. just sit back and relax. pass go a few times and collect your paycheck -record breaking sales year for the business unit but yet they have the courage to give you 1% raises ( didn't even cover for inflation). this is all after amping up how great we performed. great way to motivate us to work harder after that. NOT! -giant tactical team for the big bad customers throwing 'potential' cash at the sales guys. -does product team even validate what needs to be built with customers? or are these copycat features from the competitor with no further analysis?!? -stagnant products -the business unit in vancouver represents "developer products" but yet, some of the product folks are too arrogant to take in any good feedback from the internal developers. building a product for all developers but yet they don't listen to their developer colleagues to gain insight how a developer might use such a product. so ironically brutal!