Pros
free coffee , nice office, good benefits
Cons
toxic management, incompetent leaders,"ol' boys network". I worked here for far too long. There is only one good remaining division that every manager and employee is fighting to get in to, and a few gems. The rest are falling apart with cronyism and bad decision making. All the good engineers have left or are making moves to leave. Hiring, even on the engineering side, is usually done last minute to fill a slot before some expiration date, leaving teams filled with sandbags. Software architecture stack is archaic. We once had national geographic ask to record us. If you are desperate and need to buy time till a better deal comes about, sign up, but make sure to continue building on the side to avoid atrophy. OH and last thing. The requirements for the jobs you apply for are bogus. They don't pay for the experience you have and honestly will leave you bored when you find you could do the job with skills you had a few years ago!