The business model is good. Many people are working hard and creating cool products.
Cons
Hired too many people during the boom time and cut people ruthlessly when the market was not good. I don't like the unhealthy competitions within the team and company.