Pros
Very laid back atmosphere. They cater lunch to the staff everyday. Casual dress every day. Very flexible with your schedule (depending on department, but most are flexible). There could be a promising future (right now up in the air), great co-workers for the most part.
Cons
DYSFUNCTIONAL! Upper Management does not communicate to their employees. Currently going through a major transition, losing investors, potential mergers and the employees have to rely on gossip. Not good. Additionally, they put profit ahead of doing "what is right" and that can make things challenging, especially for initiating new procedures and processes. You can provide research to back-up these initiatives, it doesn't matter. The pay is very low and benefits need to be improved - especially 401K.