Pros
They will never fire you and there are no consequences for your actions or errors. If you do poorly at a job, someone else will be given the task and you will not be asked to do it again. The companies goal is singly monetary, you never have to fear about them going out of business.
Cons
No departments have managers in the traditional sense. There are no consequences for your actions or errors. Management does not provide feedback on your performance. Employees are a means to an end for the owners and three managers of the company. The company offers no bonus structure The company offers no path for advancement, you are stuck in whatever job you are hired into The company offers no incentive to perform a job well The company does not have any written policies. How the two owners and three managers feel about each individual employee dictates their pay, policies, schedule, and how strictly they are managed. Work ethic is not taken into consideration in these, only how close you are to those in charge. The company does not offer profit sharing The company only hires individuals that they can pay the least possible amount of money to fill positions and expects the senior employees to cover the workload of the new employees that are not capable of doing the job they were hired for. Employees are pitted against each other. Management makes decisions but delivers them to the employees in a way that makes co-workers the bad guys. They do not step in when employees get into verbal altercations, I have heard employees screaming and cursing at each other with the manager sitting in his office across the hall doing nothing about it. The company makes decisions for customers based on how they feel about them and not on any actual guideline or system. One customer will pay a certain amount and the next customer a different amount.