Pros
Job security, very heavily involved in municipal work
Cons
Low salary, borderline not competitive Benefits are lacking Middle managers lack any direction aside from heckling designers about billing and timesheets Software rollouts are incredibly problematic without support from higher levels The existing CAD standard isn't followed, and is severely lacking No professional development for early career designers No federal holidays/PTO plan is not good Managers blame junior designers for issues that are not the junior designer's responsibility/fault There is a lack of company identity and culture as stated in another review. There's no reason to be "loyal" to the company as they will burn you out and just replace you with another warm body.