Pros
The product is very interesting, complex and flexible. and working with the customers is challenging and rewarding This is a dynamic business environment, with constant changes - from work priorities to complete reversals in project decisions. Interruptions are frequent.
Cons
The benefits are sub-par, in comparison with standards offered anywhere else. Get your offer in writing, and review it carefully. The "complete benefit package" will have several items missing that you are likely expecting. This is a privately held company, husband and wife team. They also own the development company in China, which is much larger than the US company. Do not expect policies and procedures that are standard in other companies - for example in the areas of HR or expense reimbursement. Company has an interesting mix of employees - seems that they've either been there over 10 years, or under 1 year. The turnover rate in San Ramon is high. The CEO is very involved in detailed design decisions with project implementations and product development. There is no visibility to growth strategy for the company.