Pros
The quality of the co-workers, and the great products and customers you get the opportunity to work with.
Cons
Large company bureaucracy can be an issue.
Pros
Good work life balance, great teamwork, values employees
Cons
Overworking, stressful and exhausting. Can be difficult to manage tasks at times