Really nice people you work with, strong work-life balance, great budgets for technologies, always a mentor to learn from
Cons
My specific team saw a lot of turnover. There were team members who held wealths of knowledge that left and nobody could fill the gaps right away. Pay was not very competitive