Pros
This was the first real employment coming out of the military, and I love it so much! The company is small, so they're willing to work with you to make you comfortable. Yes, you end up getting deployed overseas, but the pay is amazing, the benefits are equally outstanding, and unlike other contracting companies, you're not just a number in the system.
Cons
Other than the fact that you must be willing to deploy overseas, there aren't any bad points about this company