People are generally very nice, management can be difficult at times as everywhere.
Computer support is superb, applications are easy to navigate.
Health insurance can be better.
Bad practice of uprooting employees from established teams without reasonable cause.
Established culture throughout all branches, easy to blend in when transfer from branch to branch
Stagnated ideology, pressure to sell, high degree of employees rotation