Vantaggi
Its a very large company, so some of the benefits are generally the job security, being able to list this place on your resume looks good, and if you get on a decent team the work/life balance is pretty great. I never work outside of 9-5 and always turn in assignments on time. They have a lot of truly remote positions where you can work from anywhere in the US, the healthcare package is decent but not amazing (healthcare was completely covered by the company at my previous jobs, but here you pay premiums].
Svantaggi
Because the company is so large, it means that the team culture will vary widely and you'll be dependent on the luck of the draw with how good of a manager or team you end up with. Some teams are more chill while others are quite toxic. The biggest con of all is probably financial. This is not a company where you can experience a lot of growth financially. There are people who've worked for the company 5+ years and haven't been promoted, or worse, they're promoted but never receive any pay increases other than the general 2-3% cost of living adjustment. They also don't give bonuses unless your job title is a certain level. Even getting promoted is much more of a hassle than I've seen at other places. A manager may promise to promote you one year, but in reality the promotion may not come for another 2-3 years. This place will be fine for you if you're ok with financially coasting, but don't expect to see your salary increase keep up with inflation unless you switch between teams. They also do secret layoffs. Sometimes they announce to the full-staff and sometimes they don't.