Pros: Many good people who are very knowledgeable in their fields.
Cons: Clueless management, who often don't know what their employees do.
I have many good friends that I have made through working here. The people I worked with are consistently knowledgeable in their areas of expertise and are more than willing to share. However most of us never received a raise in over 5 years of employment. Also most managers seems to have no idea who their employees are or what they do.