Pros
the people, especially the new hires, who are willing to do anything in order to make a difference. It is sad to see the light leave their eyes when, after time, they realize the company doesn't care if they grow in their job or not.
Cons
Dell has no employee development program, so unless you bring something to the table you are not going to get hired (i.e. no recruiting of undergraduates on college campuses). The company hires the talent it needs , work them to death, and then lays them off when they are no longer useful. This same cycle has played itself out several times in the past 25 years. This who just look at Dell for a job (as opposed to a career) can make it through the cycles because they are not usually the high dollar earners.