Vantaggi
Small individual teams were great. The people you work with day-to-day are great to work with, and work very hard to push things through. Plenty of things to pick up and learn when first starting out.
Svantaggi
Poor compensation - salary increases and compensation are not competitive in the tech space. Leadership has trouble prioritizing projects. Planning meetings take hours and there's a lot of bureaucracy that gets in the way of making actual progress. On the HR side - there was a guy I worked with who had his last name completely wrong in the system for the first few months that he worked here. Oh, and I never got a formal exit interview from HR. That kind of tells you all you need to know. I guess that's what Glassdoor is for :)