Pros
Good starter job. Lots of opportunity to work with multiple systems and manage several projects over your career. Ability to meet some great people in this industry.
Cons
Corporate doesn't trust you if you aren't corporate - waiting on approvals and trying to get your job done due to corporate fluff getting in the way is like pulling teeth. Boss takes recognition for your hard work and only cares about how good they personally look. Salary and budgets are absolutely laughable and everything the company does comes down to the almighty dollar (user equipment such as PC's and cameras are 5-10+ years old and no plan to replace). Labor disputes were common and employs treated as easily replaceable. Turnover is ridiculously high. Ability to get promoted is easy because as higher paid employees retire or leave, they will promote you and make you feel good, but you will never receive the pay level or benefits that the last employee received.