Pros
Family atmosphere. There is a 'cafeteria' on-site.
Cons
The family you love to hate. lack of communication is rampant. False expectations are consistently set. Procedures are inconsistent as is management direction. One leader says one thing and the leader above them has a different expectation yet neither are communicating to those actually doing the work. There has been a huge exodus of IT staff in the last 2-3 years. What is left are those with egos and newbies with no direction. Those who have been with the organization for a number of years pretty much do what they want and fail to deliver with little to no accountability. It's just the way it is. Lack of diversity and/or understanding of a diverse workforce. For an international organization, there seem to be some huge gaps in this area.