Pros
The people are friendly, hard working, and know how to have fun: there are after work happy hours, work time lunch trips, and plenty of projects and initiatives to spearhead and opportunities to seize. It has not been taken over by an oppressive architecture team, and it does not believe in middlemen, it's expected that you understand that it your sole responsibility to deliver quality to customers and that it is up to you as to how you do it. The company is b2b and has ongoing contracts, active projects, and an evolving set of products, there's no shortage of work or sales.
Cons
This company has gone under a lot of change since the new CTO, and that has made some feel like their cheese has been moved. For others, these changes have been long awaited improvements. It's generally up to you to figure out how to do your job, (which is usually fairly technical), and it is a sink or swim environment. Some do drown. Slightly noisy.