Pros
Non-ELT (Executive Leadership Team) management seems to run effectively, lots of room to learn new technologies, and you might get sent to various conferences. ImageTrend will help you get certifications if you so desire, and you generally have a solid say in what work you want to do.
Cons
Executive leadership is not made up of people who rightfully should be in that position. They're the people who have worked at the company the longest, and in a lot of cases, used to be developers. While this does show in house promotion, the people running a company should know HOW to run a company. This clearly falls short on so many aspects. Also, if you're upset as a developer at this company, the management blames you instead of looking at themselves. The CEO/COO are VERY well known for yelling at you to your face, calling you incompetent, and demeaning you.