Pros
Free food, company pays for good benefits, exposure to some very smart employees
Cons
Management is horrible - my manager couldn't spell properly and I had to continually check and re-write his/her e-mails before they went out to others. I was even asked by other departments to not let him/her near them because he/she didn't know what they were talking about and made everything worse. Operating system was extremely archaic and instead of using technology that was already out there the company instead spent millions of dollars trying to make their own mediocre devices. Many "star" employees were hired because they were FOM - Friends of Mike - and were paid exorbitant salaries while dragging down the entire business. They would let go and outsource entire departments without any warning at all. Due to the use of only their operating system and their devices if you stay at the company for more than 2 years you are deemed unhireable by other companies because you have been "bloombergized"- you pretty much lose your entire skill set unless you go home after work and study...which is what I had to do before I left.