Pros
You will learn A LOT at Coalfire. There is never a shortage of work or new experiences that are outside of your JD. Coalfire is growing up and I'm glad they are cognizant of the fact that their employees are the core of their success. They have made a conscience effort to increase engagement through various programs and committees. My manager is great and there are a lot of great people that you will work with and will grow with.
Cons
Coalfire is a fast-paced environment which can be a pro or a con. In their case, it's a con because the changes and movements feel like they are shooting from the hip. You start to 1) become disillusioned with change 2) forget what's this vs. that 3) recognize that your manager will probably change so don't get too use to them. This company is starting to lose their start up feel and mentality. For a company of 500, they try to function like they are a company of 5,000. There doing so much quickly, but nothing correctly.