Pros
* The place is chock full of intelligent, passionate people who care about doing a good job. * Great environment for motivated problem-solvers: if you see something that wants fixing, you can take a shot at fixing it. There's no punishment for good ideas that don't pan out, which supports initiative and innovation. * The company is growing very quickly. The CEO is cognizant that a larger company requires different strategies and is actively trying to figure out what changes are needed. * Excellent advancement opportunities for early-career developers and analysts. Product Development on-boarding is extensive and positions new employees for success. * I'm a female manager and don't feel my gender has been any detriment (or advantage) to my success here. I haven't experienced the "Old Boys' Club" as described by other posters, so it may be department-specific. * The pay scale, training opportunities, retirement benefits, and PTO are on the high end. * Seriously, GREAT PEOPLE. The vast majority are smart, cool, upbeat, optimistic, friendly, and engaging.
Cons
* There are a few individuals who are not well suited for their current positions and cause disproportionate issues and frustration. * Development direction and priorities change frequently and often without insight into the reasoning behind the change. * Teams are often expected to start development work on major projects before high-level planning is complete or the product vision is clearly defined.