Pros
Benefits: * Good salary * A lot of perks - company lunches, bagels, soda, company outings * 401k with 6% match * Good PTO, insurance, etc * Huge profit sharing bonus plan! Management: * Senior level management is growing, and exciting. New COO is excellent. * Open communication to company on financials * Open communication with presidents and VPs * Open sharing of company strategy and multi-year goals
Cons
The company is spread out over multiple offices and it's hard to collaborate on some things. While I know what's going on in other departments because I get comprehensive quarterly updates, I don't interact much outside of my department. Senior level management is very hands on. Most of the time this is a good thing, but sometimes it's frustrating, especially when requirements change right as we are about to cross the finish line.