Pros
Excellent insurance, if you have money left over to see your physician. It's also a great place to lay low, and collect a paycheck. If your into that sort of thing.
Cons
If you work at the bench, the pay is 33% below the average for the area(March 2013 Bureau of Labor Statistics news release) . In fact, every person I work along side at the Alpharetta facility has a gripe about their wage. Rightfully so. The average salary for the company is in excess of $80k (2012 annual report), but no one who isn't an engineer, or a PhD makes more than the low $40's. Getting a raise is very difficult. You have to threaten to leave. Even then they promise an increase, give you half up-front, then miss the deadline for the rest of the increase. You'll get a vapid response like: the budget is really tight right now, so.... Meanwhile, they've spent your due on travel to and from Switzerland.