Pros
I will call where I work "Guild IT" since the home office experience is not the same world as the field office experience. Guild IT is very stable and committed to its employees. Guild IT has never laid off anyone in the time I've been here. Guild IT meets people where they are as far as skill set and makes assignments accordingly. Guild IT values institutional knowledge as opposed to what fancy new boxes you can check as far the latest technologies. Guild IT tries new processes and keeps the transitions stable and workable. Guild IT is very flexible. I have a special needs son and I've never had to ask to adjust my schedule to meet his. Guild IT is very remote work friendly.
Cons
My department in particular within Guild IT has little rhyme or reason to how you move up. I finally got to the next job title after a change in management. Other departments seem to have more clear metrics. With the volatility in the tech industry, I valued the job stability even before I got promoted. It would just be better to flesh out how employees get from here to there.