Pros
When there's work, there's work, and the check clears. There are some great people there, but honestly they would probably be better served working somewhere that actually acknowledges their skills and talents.
Cons
Their words and actions don't match. They like to say they're a family but that's only when its convenient. Honestly, I can't recommend working here to anyone because, after being there a few years, it's like actively encouraging someone to join an abusive relationship. Work is work, and they'll say that enough, but treating your employees like crap shouldn't be a part of any work environment. That family dynamic that they claim is there is only reserved for certain people, everyone else is essentially treated like the red headed step child who should be thankful to even be there. You're shamed and made to feel guilty if you don't do overtime, or if you happen to call out sick. If you do call out sick, your coworkers get to hear you being mocked by supervisors while you're gone, and then also when you come back. Any sort of negative criticism they receive, is immediately turned back on the person who said it. Everything is a "you" problem, leadership rarely, if ever takes responsibility for anything. If something goes wrong and they can find a patsy, they will. That said, if you have an idea to help things run more smoothly, you're better off keeping it to yourself, because the supervisor will more than likely dismiss it because it wasn't their idea. The cheery on the cake is, over the time I worked there, it was nothing to walk into the break room or even be near one of the supervisors offices and hear them openly and unabashedly talking bad about other employees, in particular those that worked underneath them.