Vantaggi
Health benefits. Big companies have this. This is one of them. If you tried, you could get away with a lot. Personal time off, under-performance, etc -- can be flexible. Need to get your life together? Work temporarily while seeking another job? Need the health insurance? Within the right group, there is good potential. They are not the majority, but they exist. The company has capabilities few others have, and if you seek a group whose purpose is to exploit it, you might be more satisfied. If you seek a generic software job, it's only a decent choice ymmv.
Svantaggi
Gross pay isn't noteworthy. Considering health benefits, it's not bad unless you have no need or will not take advantage of it. Harder to find smart colleagues that haven't left or compromised their goals already. There are a number of them there, but you have to find them. Majority tries to talk smart, but never produce, commit, or organize. Too easy to get away with that behavior, which is often rewarded. Management. In my group, senior developers are doing the real management and are overworked and lack the authority to fulfill the role.