Pros
Flexible work schedule, vacation days accrue quickly if you stay for a couple years.
Cons
No sick time or personal time, vacation days are all you get. If you're sick or if it snows, you're using your own vacation time. Management does not value its employees Working there is stressful, the morale is very low among employees across all departments. You are expected to do a monumental amount of work with minimal compensation. Raises are once a year and 2% at BEST - you might not get a raise at all, and you definitely won't get a performance review. Holiday bonus is $25 and there are no other bonuses to speak of, no profit sharing, no company picnics or holiday parties. If you work too much overtime, they will put a stop to it. If the company wants to give a job to one of their kids or one of their friends, they will hire them and then fire YOU. On the other hand, you are expected to be grateful for your job and if you resign to work elsewhere, they take it personally. You will be bad mouthed (behind your back to other employees) and treated poorly until you leave, unless they fire you before your two weeks is up. There is no real advancement there. Most of the highest level management positions and department heads are given to family members or people that marry into the family. The work environment is filthy. There is no real cleaning except for emptying trash cans. New employees are shown to dusty, dirty cubicles with crusty,broken office chairs covered in stains. They have to clean it themselves and get to work. The employee bathrooms are disgusting - the same grime was stuck to the walls and the floor for several months. Benefits are very expensive and the plans are terrible. 401K is also terrible. Most people can't afford the health insurance, which is probably a big reason why so many people quit. Overall, it is a very strange and unprofessional culture.