Pros
Nice espresso machine, fun company outings. You will meet many people from many companies, so it could lead to other tech jobs in an extremely wide range of subjects.
Cons
The company is very bad at training, setting and managing expectations and goals, and pushes the limits of ethical research practices, in some cases blatantly crossing them. The management refuses to acknowledge company problems and, when issues arise, instead scapegoats individual employees and blames them for being "too stupid" or "bad employees anyway." This kind of attitude leads to high turnover, dissatisfied workers, a lack of continuity from both the sales and analyst side of the business for the customer, very little career growth opportunity, a lot of frustration. The company is extremely short-sighted in terms of financial and research goals, lacks the tools and procedures to execute quality research, and seems allergic to organization and self-reflection.