Pros
The focus on work-life balance ensures that employees stay motivated, great benefits (scholarships for a degree/MBA, external training for individual development), teambuilding/out-of-town activities are high class, senior management are very competent and have extensive experience working in their field, tremendous focus on individual development using top-of-the-line org management / human resource management systems, process-driven approach on improving effectiveness and efficiency in the organization (even leading up to black belt six sigma certifications), a very global environment provides opportunities to work with employees from another continent to share best practices.
Cons
Unstable market - bonuses and benefits - and ultimately, your job - are dependent on the company's performance and profits. This causes almost yearly redundancy exercises. Although Dell is kind enough to allow another company to acquire their sites/assets to avoid having to fire all employees, this does not quell the fear of losing your job when the computer market declines.