Pros
A salary and health benefits. Stuff you can get from any tech job.
Cons
The company has a history of massive and sudden layoffs. The company lacks all will to see whatever direction it has through to completion. Steelhouse's wheelhouse has never been and will never be software development. Every single task is approached as a temporary fix to survive the day or a hacked together solution that cannot scale and will assuredly break. Architecture, or any semblance of it, is mentioned, dreamed of, fantasized about, then chucked out the window by boneheaded business pivots or incompetent and shortsighted engineering management. The result is a collection of disparate hodge podge projects that lack cohesive architecture or development methodology. Nothing worth acquiring populates its rancid portfolio of code. As a software developer this place will stagnate your career -- you are trapped between banging out emergency code for last-minute "do this or the company dies" projects and dealing with the gossipy, back stabby, corrosive interpersonal culture that dominates both offices.