Smart co-workers, great company-wide support/value for design and user research, good compensation and benefits, great company culture. Managment open to feedback + many avenues to help solve what you think needs improved.
Cons
Promotion paths can be a bit blurred or confusing.