Pros
Independent work environment. Good benefits.
Cons
Terrible management structure. Too many chiefs and not enough workers. No matter what you do, it's never enough for the CEO and management staff. They are opening rude and critical of employees in front of others and on conference calls. They is no excuse to treat people like that, have some pride and common courtesy. Incredible waste of days and days of productive work with endless Conference calls and meetings. No clear management structure and everything is done manually. Took 7 years to get direct deposit, in a time when everyone else was providing it. Never given a statement of work or job description, just always told what to do and then how was doing it wrong. Never had anything nice to say to people. Many family members of CEO work in firm and they openly argue and belittle each other during meetings.