Pros
It is an interesting field to exist in and you will learn a lot about the aviation and culinary industries. The Reston office is incredibly diverse and many countries are represented, which is really cool. There are nice little monthly events that HR puts together to make you feel like they care for their employee well being. Sometimes we even get donuts. Since my position requires frequent travel to different GG Units, I have been able to meet lots of interesting people and go places I probably would not have gone on my own. There are a lot of opportunities to move up and around the company and many positions are filled from within. So if you do not want to remain in your department, but want to stay at the company, there will probably be an opportunity for you.
Cons
There are many problems that have been long-standing, that management knows about, and have planned actions to resolve, but nothing is ever done. The way our systems work, we end up doing the same work over and over. Errors that have been fixed somehow pop back up again. It becomes tedious and a little Hurculean real quick -- you know, pushing the boulder up the hill, just to have it roll back down , crushing you in the process, then doing it over again for all eternity, it's a lot like that. I am exhausted by the frustration and I am getting to the point of desperation. We are supposed to have set timelines to complete projects, but nearly everything I have worked on has been rushed. There is an expectation of working outside of office hours to complete this rush work along with the expectation that whatever is produced will be error-free. How they expect quality to be equal when you are given half the time to do it in is just a set up to fail. There is some "us and them" mentalities between the teams, resulting in miscommunications, delays, resentment, and blaming among other things. The disorganization is a killer.