Pros
Challenging but yet rewarding environment. Great inner company culture, lunch & snacks are always provided which is great. Excellent benefits for individual and families, the employees are treated as family, very personal environment and a lot of good team work. There is flexibility with working remote as well which can be hard to find in many companies. Above average pay.
Cons
To address other reviewers comments regarding the CEO, I have never experienced any of that. It is a close knit environment so we are all bound to have some rough moments on occasion, which is normal and you'll find in any workplace. We are fortunate enough to work closely with the CEO so we see the day to day which is beneficial for the whole team and company as we get first hand feedback and knowledge of what's going on. The only con I can think of is that we do have deadlines and milestones we need to meet which sometimes requires hours outside of the 9-5 norm.