Pros
Great discounts (5% above cost), usually a fast paced environment, good benefits (medical & dental, 401k -- although, all employees took significant losses over the past few quarters). Cool to see the latest technology, often before the public. Decent training from online systems and vendors.
Cons
Almost NO opportunity for growth now due to the restructuring of the company (as of April 2009). Promotions seem to be 25% hard work and skill to 75% who you know and the relationship you have with management. While the online training works in many cases, a lot of it is horribly outdated. For a company that wants to focus on the latest and greatest, it still emphasizes (forces) training on outdated, irrelevant concepts (Computer Cert Level 1 stuff).