Pros
Many employees really believe in the product. They work hard and take personal satisfaction in the company's success. It's very rewarding to see the product make such a huge difference to the clients. The location is near 101 and 237. Not too far from Sunnyvale downtown. Many employees have been with the company since its early years. Good work/life balance. As long as you get your job done, hours can be flexible as needed. Commitments to the family life is highly valued here.
Cons
Lots families working here; husbands, wifes, uncle. in-laws, sister.... Some related to the CEO or to someone in the upper management. Feels like you are the minority or an outsider sometimes if you are not Indian or related. Your compensation and work experience can vary drastically depending on your hiring manager. Some departments have it better and some worse. Many employees feel that they are micromanaged and that no creativity is left for them.