Pros
Challenging and interesting technical work, a lot of talented engineers
Cons
This is absolutely worst company to work for. I am glad I left. Problems: 1. Bad management. You will be shocked by the management culture here. CEO is technically talented but thinks he is the god and above everything, constantly refer himself in 3rd person. Surrounded by yes man managers and no one dares to say no. Unrealistic schedule and expect you work 12 hours per day. 2. In engineer group, the employee turn over rate in 3-4 years time period is close to 100%. Everybody is burnt out and left. 3. The management likes to tell everybody: work hard, no one is irreplaceable. 4. Majority of engineers are Asian, most of them are very talented and smart. And this is the group treated worst. Go to their website, you won't even see photos of Asian faces there except CEO. 5. Put paper towels back to kitchen area, that won't cost a lot of money.