Good benefits, decent coworkers and company retreat
Cons
Will not respect you as an employee for how much you bring to the company
Unclear communication of how you might be meeting expectation, but still fired at random
Work overtime often, without overtime pay
Has little to no growth opportunity for you to take from this job to transfer it to other roles