Great company to work for, with plenty of opportunity to transfer and move throughout the company. The company promotes a good sense of teamwork and provides well for its employees.

Cons

No real cons to mention. The opportunity is what you make of it, and a good attitude goes a long way. Individual offices handle scheduling through different means, so sometimes seniority rules, while other times seniority + performance dictates schedule.