Pros
Good pay, reasonable with personal time, good peers.
Cons
They try to sell you on a 9/80 work schedule, actually getting the that Friday off is a rare occasion. The workload is way more than should be put on individuals. They set unrealistic expectations and timelines. Upper management does not realize the amount of workers needed to properly get the job done then get upset when the work is not done timely. Therefore you end up putting in a very large number of hours to complete all the work and it is not appreciated. In the time I worked there the turnover was much higher than I have ever seen before, in resignations due to conditions as well as terminations. In short, they try to sell you with good perks but they are half truths and in the end it is not worth it. Keep looking.