Pros
To new hires or more importantly people that are in the hiring process, DO NOT ACCEPT your first offer. Always counteroffer the worst they will say is No, but they will always come up some. But they do have set lines of salary for different titles(analyst, Advisor,Sr. Advisor, Consultant, Sr Consultant etcetc) use this site to get a feel for where those boundaries are(location/country based). So yes if you are at or near the top of a range then they will not go above it without changing your title...which they wont do. Pros: Easy Job. Remote/work from home. Low hours. Because they don't give raises and bonuses to employees that they say do a "great" job you have to find other ways of giving yourself something. That generally comes in the form of working half days etc. Why continuously put out extra effort to not be rewarded so reward yourself. keep collecting your salary just put in less hours and this is a huge bonus of working here. You can put in 20 hours(OR LESS!) a week and as long as you get your work done everyone thinks you are doing a outstanding job you can go out and spend time doing stuff you want to do. Great for people with families/kids. You get to spend more time with your kids than you would at many other companies. And if they ever do catch on then so what they have not given you a raise and you can always find another job paying the low salary that you currently get from Dell. The other benefit of not caring is that when it is after hours you never have to feel obligated to pick up the cell phone and answer questions, it can wait till the next day, answering after hours calls is for companies that give raises and bonuses, so you don't have to worry about that stress. Once they start actually giving raises for good performers then you can start increasing your effort accordingly.
Cons
They do not give raises/bonuses. What you come in at is what you will likely leave at. If you are looking to be employed here keep this in mind as the HR will try and say like a lot of companies "we give bonuses", they don't in reality. They give bonuses to the top 10% of performers, and that is a political power struggle, it has nothing to do with your performance or lack thereof, cause it is not just the others on your team you are competing with it is everyone in the company at your "level". How can you doing one type of work be compared with someone that does something totally different? You can't ,and it all comes down to how much political power your boss and your bosses boss have. This same applies for raises. They just don't give them, in fairness it is that way at a lot of companies. Companies don't give raises to current employees cause they "already have them" and they realize that changing jobs is a pain for many employees. I have seen many times where an employee that has been there for years gets 0% raises year after year despite positive/"great" yearly reviews. Then that same employee is asked to train a new employee with no experience in that field that is hired in at a level above them and of course at a higher salary. Essentially like many companies if you want a raise you have to leave the company or at least threaten to leave. Even if you want to stay cause of other factors like work life balance, at least threaten/hint that you are going to leave. While that is risky you should be self aware enough to know if you can pull it off. Cause lets face it while the company likes to brag that they are "adding headcount" at the town hall meetings the thing they leave off is that that head count is certainly not in the USA. Even those that do get raises (rare) it is in the realm of .25%-2% yes i said "point 25/ decimal-->.25%" this does not even cover inflation. They do not give inflationary/cost of living raises, thus you will get a pay cut every year you are there. I have seen many good employees leave because of this over the years. The company doesn't want to retain talent by paying more.