Pros
Decent base pay and commissions, particularly for people without a college degree. Good benefits. Good resume` experience. Great co-workers, for the most part.
Cons
Upper management disconnect with people working in trenches. Middle management fear of speaking up regarding company issues that adversely affect working departments. Managers are too afraid of losing their jobs. Also somewhat of a street wise, quasi bullying approach to subordinates is evident. Not sure if this is due to fear of job threat, result of stress, or just generally overblown egos trying to maintain themselves. Training is almost non-existent, but co-workers are good to help out. Supervision is OK if the day is going well for them; otherwise, forget asking a question.