Pros
Great benefits, great people, lots of support, great culture in office(a lot of events, free lunches, sporting competitions), decent work/life balance, lots of potential extra paid days off depending on if you end up working or traveling for the company over the weekend, great base amount pto, very few layoffs/firings in at least the tech services department, very friendly stag with very little drama/politics(at least in tech services department)
Cons
Long hours whenever you're assigned a project(potential of 80 hours), high turnover(quitting), lackluster employee reviews(management does not bother giving criticism unless direly needed or personally asked), poor internal documentation for products, culture of few people do a majority of the work (causing employees to have health problems), very little potential for upward movement