Employer cares about work culture and values employees. They pay well and attract good talent. The projects are large and complex giving ample opportunity for growth.
Cons
There is not a lot to say regarding negatives. There is a bit of infighting between disciplines. Designers don't always value Project Managers or Technical staff or the other way araound.