Pros
There are some very nice people working there, There are nice new year events organized several times per year, remote work allowed from time to time.
Cons
Total anarchy, management is uncapable (laying to customers, promising towers and cities, then whole development team suffers due to their incompetence), in some cases angry customers. Very big people in out frequency change, people get fired all the time without any empathy what so ever, usually lead people, but not allways the case, company was many times on the edge to be broke but somehow it recovered. Also the software which they are building there is closed source, and it is used only for their customers, you won't be able to use it in future as a reference. No paid overtime ever. Company strategy constantly changing (somethimes on weekly basis). They are writting their inhouse tools for anything (not always a good solution, sometimes you should use something from the market).