Pros
Great environment for fresher's to learn
Cons
could be better in terms of benefits.
Pros
The pay is significantly higher than other contractors that work at NASA JSC. Family/life balance is encouraged.
Cons
Very little constructive cricism to help one improve core competencies.