Pros
Very intelligent and extremely talented people to work with, management is easily accessible. Good attempts at community building and interfacing outside of work. Flexible work conditions depending on manager and department.
Cons
Talent is not developed. Little to no training, abilities of employees are EXTREMELY under-utilized. The staff is cut so low in important positions that people who are good employees are pushed past the point of breaking, continually asked to do more while providing these people with less resources. Other areas have more employees than are needed and do not provide a value added service. This is a boys club. Men start off making significantly more money, they are continually promoted and given bigger raises than women. Very sexist organization. Verbally abusive from upper management down, this abusive negative behavior is funneled down from the top and gets worse the lower in the organization you get. Business focus is to outsource, no pride in the product that is able to be built on site. There is a big riff between the company in the union which is not conducive to a positive work environment. Way too much finger pointing and wanting to know who is to blame. Playing the blame game is rewarded.