Pros
Lately DG has undergone some big changes which should be transformational for the organization; it almost feels like a start up organization. We have very interesting coworkers from all over the world and with different backgrounds. Management truly invests time in staff tto make sure that they are happy with what they are doing and that they have the resources they need to do their jobs. There's a lot of room for growth for team members - but you have to be aware of what is going on and ask to do new things. There are also lots of opportunities for travel to some interesting places. Finally, it's a positive work environment (almost family-like) with good benefits.
Cons
For many reasons, there is less accountability for some team members than others, meaning that some members are not respectful of policies or simply do not contribute anything meaningful work wise. More often than not, nothing happens to these team members. Also, the speed with which senior management makes high-level organizational decisions can be excruciatingly slow.