Pros
Senior staff knows the technologies really well, resource for learning
Business keeps it's anonymity being owned by a public company
Nice compensation package, fair work life balance
Great office location, easy to get in with plenty of parking, onsite gym
Cons
Competitive market, need to dig for every win
Requirements can be complex with highly technical needs