Pros
Free snacks, nice building, coworkers are very smart.
Cons
I had a really bad experience with this company, particularly because of the management. My part of the company lacked anything remotely resembling a strategic initiative to add value to the customer or to the company, and my manager was very condescending and mean. He/she provided no direction for his/her employees which was probably the cause of the consistent non-value added work from my department. Additionally, Upselling the customer seemed like the main focus of other management areas, which is sad because the company is in a great place to make a real difference in the world, but instead is wasting away on trying to turn a quick profit by churning out non-value added products that ultimately fail.