Pros
The current CEO has made this place amazing - it's so nice to have an exec team that listens/cares/wants to improve all facets of the operation. There is room to grow if you work hard and have a positive attitude. Diverse in age, race, gender across the company.
Kontras
Like most offices, the gossip is constant, and there are sometimes unpleasant attitudes that make collaborating with different departments difficult at times. Ignore it and don't get involved. The lack of communication from one department to the rest on changes/new products/ etc. is awful - it is incredibly stressful because things change, and there is no update provided.