Pros
The founders (Martin Rankin, etc) are pleasant on a personal level. Compensation is generous
Cons
This company is a cross between an abusive family and a frat house. On my project, my manager had no social skills, and spent a large amount of his time yelling at government contractors and subordinates. Even though multiple employees complained about him to management, no action was taken, as he was one of the few long-term developers on the project. As a new-employee, you are expected to teach yourself how to use the system. This is due to the lack of senior developers, most of whom presumably leave for better jobs. The system is a dysfunctional nightmare, with code standards not being present or unchanged from the 1990s. Skills learned here are not applicable across broader industry. Therefore, few developers stick around for longer than a couple of years. This leaves the company being primarily composed of fresh college graduates from lower-tier schools. This is then reflected in the office culture, which placed a strong emphasis on binge drinking and drug use. Promotions and reviews were strongly connected to attendance of out-of-office events. We were expected to spend long hours at work, and spend lots of time at corporate events. I had a co-worker who successfully automated an aspect of work which was previously done manually. Instead of being recognized by management, he was shuffled to a project with lower pay for not being a personal friend of management. Backbiting and gossip were endemic. Fast tries to pressure new employees to leave positive reviews during orientation. If you are a current employee, please do yourself a favor and leave