Pros
Several opportunities for entry level personnel willing to trade possible higher salary for experience or location. Several internal training opportunities. Experienced outside sales personnel seem to do really well as far as salary is concerned. Several extracurricular company events, such as sports leagues, golf tournaments, parties, etc. Great first job for a person right out of college. One of the few companies left a person can probably work for their entire career. There are certain types of personalities that do really well in this corporate culture.
Cons
Low pay. Web access blocked and routinely monitored, random drug tests. Corporate culture is often compared to IBM circa 1970s-80s, 1984 Big Brother References, "Does this benefit the company?" People seem to be unhappy/apathetic about their role/job/career.