Pros
No micro management Good people to work with Good benefits Very good work life balance Fair pay everyone wants more money though
Cons
Like all massive companies there's a lot of red tape. Teams are disorganized as is usual with massive companies. Work isn't super difficult if you're a junior dev you won't learn a lot as a lot of the work is already done. As in a lot of libraries already exist to use in front-end so not a lot of challenge and you won't learn a lot. As in you won't be building things out from scratch you just Re use existing code and libs. Backend is the same, not a lot of complicated work. Pretty straightforward work for both front end and Backend. Basically, you're put in a box and don't get to learn new technologies as there's teams for everything. You can ask to work on stuff of course so that's good.