Pros
The people who work there are generally kind, friendly and genuine. Aside from upper management, the whole team is welcoming and down-to-earth.
Cons
Management will make a lot of promises, but unless you are constantly advocating for yourself, you won't advance your career here. They also utilize temps who work full-time with no benefits, paid time off, etc.