Vantaggi
Great at first. Good benefits and raises to keep you in line with the market. Paid training and certs. Experience working in many different industries. Intelligent/hard working coworkers, always willing to help. Severance package and job search help.
Svantaggi
There was a big shift in last couple years. Massive layoffs, one after another. Not just people on the bench, either. The PM on my team was let go suddenly due to layoffs, and was immediately replaced by a new employee. Throughout the last couple years, we had company meetings highlighting how well we were doing. Followed by massive cuts that came out of nowhere. Followed by a company meeting to say there are no further layoffs planned. Followed by further layoffs. Why hire the same roles as the people you're laying off? A lot of long-time/invaluable people stopped logging in out of the blue. "Am I next?" At the forefront of your mind. Repeated assurance that it won't happen to you, until you wake up to that Business Discussion invite on your calendar. There is not enough projects and no plan. Everyone knows the tool you are forced to use to apply to jobs is useless.