Pros
Really fun and very enjoyable
Cons
not very high pay but also not all the time
Pros
Tackling hard problems, hiring the best people, taking care of its employees, great benefits, great name recognition and marketing
Cons
US Defense office defunded by parent company, forcing shutdown