Pros
There's a lot (a LOT) to like about working at Computronix, but these are the big ones for me:
Culture: You hear a lot about "Respect, Trust, and Serve", and it's not just a slogan. Employees and clients alike are treated respectfully, and when possible, we like to have a bit of fun. For a company made up largely of introverted techies, we're a pretty social bunch. This has all happened in the past year: monthly board game nights, multiple fundraisers, chili cook-off, step counting challenges, billiards tournament, floor hockey, chicken bracket (think March Madness but with fried chicken -- this was a big deal), golf tournament, daily card games during lunch, table hockey tournament, clothing drive, summer family picnic, curling events...and I'm probably missing some.
Corporate structure: The only time I've ever heard someone say "boss" is as a term of endearment. To me, it seems more like a support structure than a corporate structure. Supervisors are trained (not just picked based on tenure) to support you professionally in your role and personally if you're struggling with something outside of the office. There is always a safety net in place when you take on a challenge or try something new, such as exploring a different role in the company.
Even if I'm on a difficult project, I still look forward to coming in to work -- both for the people and for the satisfaction in knowing I'm contributing to a common goal.
Cons
Although nailing down best practices and processes has come a long way in the last couple years, there is still room for improvement to get different teams working consistently across the company.
There's a bit of a leadership gap at the project level as the tech leads are stretched thin. Hopefully, this will be alleviated as more tech leads are hired.