Pros
Diverse, impactful, good place to work, great people. Supports many industries. If driven, can grow in many directions. Decent benefits (PTO, insurance, etc.).
Cons
Pay could be better. Depending on where you are, it is possible to get a bit isolated from company/colleagues.