Pros
The best reasons are the benefits and the time off.
Cons
There are many downsides. The biggest that that we face is having way too much management. We have entire layers of managers that do nothing but manage other managers. But when we have a genuine need for more people in the cleanroom to - you know - actually make the company money, we're met with snide remarks about how we should just work harder and suck it up with the same headcounts. But they'll hire 2 managers for every 1 that leaves the company. The Pay! The pay and the entire advancement system needs rewritten. When you work for an industry leader, you shouldn't have to take a second job just to make ends meet. But that's just what I, and many of my co-workers and team mates, have to do just to make it.