Pros
There really, REALLY aren't any.
Cons
CEO is insane. Issues are not addressed-just turned into bigger/different issues. There is no communication in any department. Overload those who do their job well with multiple various jobs other than their own with no prior discussions, compensation increases, or recognition for a job well done. There is no impressing anyone here, no matter how much you do you're told you're not doing enough. If you don't look completely overwhelmed all of the time, they think you're not doing anything at all. If you're not making the CEO money directly, he couldn't care less about you and will treat you like dirt. No events or activities to attempt to increase office morale. No perks. Scolded for taking breaks to talk to other employees. Very behind-the-back management, things are never just clearly communicated with the person there is an issue with. Strong nepotism/favoritism of people connected through friends, etc, whether or not they are good employees. I could go on and on. DO NOT work here. It will break you.