Pros
Great pay & benefits.. smart and competent team members, amazing management and support. Exciting opportunities, can travel for some roles. Just in general a fun and exciting/rewarding culture.
Cons
Intense culture/expectations (sometimes the challenges are fun, other times it gets to be a lot). If you live in the city, it's probably fine, but the commute can be long, draining and stressful if you don't.