Pros
work-life balance, complex medical devices, development opportunities, Work environment, Culture, Training, Employee Engagement, Team mentality, Benefits, etc, etc...
Cons
None that I can think of - All companies, like people have room for improvement. However, I have worked for a few companies and none come close to Northgate.