Pros
Dennis Group is growing fast, which means that you can learn a lot in a short period of time. Also you can gain responsibility quickly as long as you show some initiative. Your career can move quickly if you want it to. It's a great group of people, and it's interesting to work/interact with people from different disciplines. Realistically people come to work to see their coworkers, less so to do a particular job, though I definitely do enjoy mine. Because the company is changing so much, you can really have an effect on the future of the company. A rare opportunity to actually make a dent. It's a 30 year old company that is finally becoming modern, and it's fun to be part of building that new culture. The company is thriving. We have tons of work. In 2 years of working here, I've never been bored. There are a lot of employees that have been here 10, 20+ years which is very encouraging. No micromanagement. I'm happy with my pay, and my peers seem satisfied with theirs. Benefits are fine. Open vacation policy is a huge plus.
Cons
Some of the pros above have their downsides. Because the company is growing quickly, it can be difficult to efficiently assimilate new hires. Change is uncertain, and not everyone can deal with that. I personally find it exciting, but there is some grumbling from coworkers that have been here a long time. We have tons of work, but that can mean tons of working. Having managers that have been here for 30 years might mean that they've never worked anywhere else before (or not much and a long time ago) and don't have much perspective on how other companies do business or what new employees might expect. No micromanagement can also mean no direction if you're inexperienced or aren't particularly self-directed. This all means, that working here requires you to have a lot of initiative and have a plan for your self. You'll be thrown in the deep end which is both good and bad. This is all slowly changing though, and I believe we'll keep improving.