Pros
Decent pay and isolated opportunities.
Cons
Very limited career advancement, with very limited number of openings, and no gradation of employment levels. Everyone is looking to get unicorn positions. Mediocrity is encouraged, and the culture is a paranoid PC-minded whack-a-mole game for anyone looking to do good work with a motivated pre-millenial can-do attitude. Others in positions higher than me are also miserable for the same reasons, so the misery goes from bottom to top. There is just too many details to provide here, this is a sad place. Many of the openings are filled with contractors and most jobs are going to Dallas. Many positions are filled with contract-to-hire, who are then converted to full-time, while full-time employees cannot apply to these jobs.