Pros
The casual work environment was very nice and an unadvertised benefit in my opinion. There seemed to be quite a bit of potential for career advancement and/or movement within the company...if they thought you were a risk to leave and were what the performance process deemed a "high valued" or "exceptional" employee.
Cons
If you are within IT or IT Operations there is zero work life balance, where you will easily work 16+ hours each day (office hours, on-call, weekends, etc.). Constant re-organization was a head ache at times, because you may end up reporting to three different managers in one years time. And of course each manager had their own agenda's on what should be done and how it should be done. And of course Dell has absolutely no problem laying employees off (did not happen to me) if it means one additional dollar saved. And there seems to be no real reason for who they lay off at times. There have been some really good employees laid off simply because they made more than others on their team.