Pros
For the most part my experience has always been positive. When I first started at HDS they were trying to figure out their identity, and we went through a ton of re-orgs, but somehow I always came out of them employed. Most of the people are pretty cool. I've always felt like the pay was insanely good for a role like mine. I know if I went to a different company I would have to take a pay cut. If you are working at their corporate office, it's a super nice office with a lot of great amenities.
Cons
As they always say -- "People don't leave companies, they leave managers." That's very relevant here. I've seen managers run off entire teams, and it always takes too long for anybody to realize that the problem is with the manager. The other saying that applies to this company is "Too many chiefs, not enough indians." There are sooooo many decision makers and very few people doing actual work. So if you are a mid-level manager and layoffs are coming, you will be first to go. If you are a good worker bee and get your job done, you will always be safe!