Pros
Nice company for start ups those are from college directly.
Cons
If your manager wants to replace you due to discrimination , then they will ask you for resignation. If you don't, then they will send you to special program and they will make sure you will fail it, eventually they will terminate you in 30 days. So when you asked to resign, then just resign. Do not fight with any one. You should be ready any time to get another job. They advertise that they do not have any lay-offs in order to get good share price. But they will terminate you silently with out any severance. You should have more time, money and other resources to go to a law suit. Please do not join if you have experience of 5+ years. and be ready for all those things said above.