Pros
* Stable off-shore operation backed by a cash-rich yet frugal parent * Generous vacation package after the first couple of years * Great commute, if you live in/near the Diablo Valley * Company adheres to a strict budget -- no layoffs If you're just looking for a place to collect a paycheck, you might like it here.
Cons
* Japanese-style management (a mismatch for software dev) * Mandatory company philosophy training * No practical skills training * Salaries are ~20% below market * Old, outdated technologies and practices ("We <3 the '90s!") * No chance for promotion * Lots of petty politics, little collaboration/teamwork * Located far from tech centers * Company adheres to a strict budget -- don't expect new equipment, appreciation gestures, etc. If you wish to stay relevant in the fast-moving Bay Area tech market, you most certainly won't like it here.