Pros
Engaging work in support of NASA missions. The people are great and the managers I worked with are some of the best professionals I have ever worked with.
Cons
There are the usual linea of red tape since it is work in support of a government mission. However, being NASA, once you get over the bureaucracy, it is rewarding work. In the end, we are keeping the International Space Station going with experiments. All of which are to help us figure out how to keep humans alive during prolonged space travel.