Pros
+ Excellent benefits
+ Really cool people to work with
+ Projects are exciting, if stressful
Cons
- Project/Product Management isn't consistent across teams, making it really hard to collaborate between the tech teams. There's no real top-down facilitation of Scrum or other SLCD
- As you probably are aware, the company has had multiple layoffs. Job security is in flux