Pros
One of the best technology platform extracting from various data sources, distributed search, handling both batch and realtime. The CTO is a great Plus for the company making key technologies hands-on. The NLP technology is also good. It made its own "hadoop-like" data platform, but more efficient and cost effective. The Product is good. The flexible working hour also good.
Cons
1. Top management does not really into "socal media", you can look at their twitter accounts. They like revenue number more. 2. Lack of technology admiration. This company can only success if they truly respect the importance of the technology team and make it a technology company rather than a sales company. 3. No company lunch, business and technology team separated (different floors) and no gathering and laughs in the office(why so serious?) It is a home with "Air Condition", but without "fireplace" - The love for the people and the technology.