Pros
Coworkers, the people, really make the atmosphere fun. Fast-paced work environment so dull moments are pretty infrequent. Diverse and inclusive.
Cons
The biggest con is the lack of communication and structure from management. They have work "processes," but they will change constantly and the knowledge is not shared. There are no resources because no one has the time to make them. The amount of work they expect even those at entry level to do is not equittable to their income. They only care about results, and will promise you change is coming, but it will never come, because there is not enough time to actually put new practices in place. There's too much work and not enough workers. The "work culture" is not worth the bullying that comes from upper management if you are not a mind reader. Pizza parties do not make toxicity okay. As someone who really faught for this company, take it from me. Save yourself and do not work here.