Pros
Some of the employees are really nice people. Lots of fun gadgets and tools, learned a lot.
Cons
The company has no real leadership. People pretend to manage / micromanage, but no one is driving the bus in a single direction. The company is also not in a position to scale for the current year, let alone for the next decade. Cronyism has led to wholly unqualified people being put into leadership positions and those unqualified managers hire people without the skills that would expose their lack of knowledge. Business Development makes promises to customers that stress everyone to deliver or are outright impossible. Employees with skills and experience that contribute positively are burdened with multiple additional tasks that are critical but unrelated to their workload, and then are treated badly when they fall behind in their main role. Politics is a poorly played but really dirty game here. Who you know and how you look play a serious role in how well you are treated.