Pros
The benefits are pretty good.
Cons
In my opinion, there are practically no merit based raises here, and getting rid of dead weight is a long arduous process that management usually wont bother with. In my opinion, if you're a self-motivated, self-learner, technically competent individual you will get bulldozed at this company with an endless stream of people passing the buck. In my opinion, there is seemingly no chain-of-command, anyone is allowed to ask anything of you, and you will often get grief if you push back and say you're overloaded with tasks. In my opinion, if you're technically competent, management will regularly redirect someone else's task to you one week before it's due, because they didn't accomplish anything the past 6 months. In my opinion, the other person's job will still be safe forever, but you won't even receive a verbal "thank you". In my opinion, there is a very good chance that everyone around you will have a larger salary than you the longer you stay (do not make the toxic mistake of looking up people's salary, it's all public record). In my opinion, the qualifications for being promoted to management seem to prioritize the timbre of your voice, your bodily height, and how much air you take up in meetings far and beyond your technical prowess or accomplishments. In my opinion, due to their lack of engineering knowledge, management skills include staring at their watch and asking "have you figured everything out yet?" In my opinion, they regularly promise customers a budget and a due date before they've even spoken to an engineer, before they've even discussed requirements, and then dump all responsibility onto the engineer to solve the impossible. I've moved between labs, divisions, and branches looking for the proverbial greener grass, but, in my opinion, it's always brown. If you are joining this company, I strongly encourage you to kick back, look at some funny memes online, and if anyone asks you to do anything, tell them you never learned that but you'll definitely find someone who can do it, and then go dump it on some poor chump. If they insist you should be the one to do it, completely fail at the task, and they will stop asking you to do anything. In my opinion, you should do this for 30 years, and then if you'd like some more easy money, come back as a retired but working employee and then you can have casual conversations in the hallway for 7.5 hours a day, three days a week, as long as you want.