Pros
* Early-stage startup whose co-founders are experienced, skilled, and successful. * Serious ethic of steadily developing and implementing new features, at high quality. (We practice the continuous delivery we support.) * Small enough to have low barriers. You have access to virtually everyone you need to collaborate with and talk with. * Great opportunity to contribute to multiple aspects of the product and its technology. Everyone's welcome to chime in on anything, if they have good points to make. * Biweekly, unpretentious demos of what everyone has built in each sprint. * Ongoing, direct input from sales and sales engineers about what customers want. * Competitive compensation. * Solid funding track record. * Strong, respectful esprit de corps. Frequent social events, interesting conversations, and even a couple of game tables – with no trace of a fraternity atmosphere.
Cons
* Some functions (like IT support) are still getting fully geared up and internally staffed. But hiring is proceeding. * Some fringe benefits and perks could be more generous. * Some engineering folks need to creatively schedule some meetings. (Our Bangalore office is 12-1/2 to 13-1/2 hours ahead of our San Francisco office.)