Pros
Stability, Healthcare, 401k, and reputation.
Kontras
No advancement. Review are annual cost of living raises happen never. I went 6 year with great reviews from peers and customers without a single raise. So that is year over year pay cuts. They clawed back ever benefit, they even demanded you work from home and took back your internet expense.... Money for raises are distributed to you manager, who then can allocate that amount to anybody, with or without merit. So sucking up to the boss is the only way to go. The hate their staff a bit more than they hate their customers. Besides offering no career path they practice ageism, after 20 years of service at 59 years of age I was laid off by HR , with no notice to my manager or the 2 managers above him. Working with people who's morals are in disagreement with your own is soul sucking. I'm sorry I stayed so long.