The main cons are common among other small businesses. Mainly, the lack of structure.
Specifically, there has historically been little organized on-boarding in terms of getting up to speed with the code base and technologies used and general training. Though this can vary between the commercial product team and government contract team.
However Redjack has taken measures to help with that process by hiring a VP of engineering who has been overhauling the on-boarding and developer processes.
The training is still a lot more hands on and in-the-field rather than structured courses. Though everyone is available when you do have questions and want someone to explain something. There also exists a yearly per-person training budget that can be used for courses or conferences.