This place is chaotic. Management is constantly shifting direction. Benefits are horrendous, the very few that they offer. Expectations are consistently changing.
All in all, this place is not the worst or the best. It is meh. If you are an entry level employee, this is a great place to gain exposure to job related tasks. If you are experienced, you won't be happy here.
Personally, I didn't enjoy working here, but there are those who seem to enjoy it.
Different strokes for different folks.
Ultimately, if you are ambitious, driven, and ironically, focused on producing quality results... This place will drive you mad.
If you just want to do the bare minimum, and collect a paycheck... This place will probably work great for you. The general joke amongst employees is once you stop caring, this place becomes a decent place to work.