Pros
The benefits package is amazing. The company helps their employees grow through computer purchase programs, educational reimbursement, and memberships into organizations that provide alternate income insurance (such as the Two-Ten program). Also, all departments are accessible for any questions you might have company-wide. This is becoming a little more controlled as time goes on, but individuals can ask questions from a variety of department heads if questions arise.
Cons
There is a lot of whispering and HR seems to reprimand individuals on an inconsistent basis and for trivial things. Hard work does not move you forward or pay you more, it just gives the coworkers a head's up that you are capable of receiving more work (often times, theirs).