1. Smaller company and therefore unable to offer the same level of monetary compensation as a larger company, or Prime on a contract. (Though they do their best to make up for it in smaller benefits BAE and other companies don't offer, that make a surprising difference. Think: I didn't have to buy plane tickets anywhere, paid vacation part of benefits, etc)
2. Paid monthly on CIAT program. Typically wouldn't … be a huge issue, except at beginning. For instance: the pay period is the 16th - 15th and you are paid monthly, on the 1st. I started my in processing in Virginia on the 14th of August. Which meant my pay period ended two days later, and my first paycheck, on Sep 1st, was only for two days. I won't get paid again until October 1st (which will be half the stipend for the US, and half my deployed pay.) My first FULL salary paycheck won't be until November 1st. Again, not a HUGE issue, but definitely takes an extra level of planning and care on this pay schedule, at least at the beginning.