Pros
You will get paid on time. Great place to learn. You will learn to swim in chaos and disorganization. The worker bees are pretty awesome people for the most part.
Cons
The CEO hires and fires in emotion not sound logic, he brought the company from making no money to making money. He did a fantastic job, but he cannot, nor will not ever be able to help or maintain the growth AFS needs in a way that can be beneficial to it's customers. Their customers know that AFS does not care about them. When I gave information and recommendations(on how to solve the software issues and client concerns) to the Director I was told I was not a fit for their organization. They were right. They have a 20 plus percent turnover rate for a reason. AFS wants to grow but most of the current leadership that has been there awhile does not have the insight or business knowledge on how to do it.