Pros
I like the small company, small team,challenge, and fast paced environment. I look forward to work every day which was not the case at previous employers. I have a say in my projects and I am very pleased with the projects I have worked on over the years. I have learned more here than at any other employer and worked on stuff I have never seen before. My work hours are very good, I have time off and I work within a great team. My reviews have been very good. I am verbally and financially rewarded for my work. There have been lots of improvements over the last year or more. The bonuses are very generous, the benefits were greatly improved, we have a formal review process now, many things have changed for the better and are changing still. The growth is great and it is very exciting to be a part of a growing company.
Cons
Lacking an engineering manager.. The CEO is a very smart guy, but there is too much going on for him to manage alone. The environment is challenging, but good.