The people that I worked with were really kind and helpful, all of the employees there treat me very well.
Cons
But beside that nothing works in well in that company:
1. Employers are never have the chance of giving their own opinions. Management always thinks their decisions are the best which they are not. Management decisions felt one-sided
2. Lack of communication between management and employers which they don't really care. They make fast decision changes which makes everything lack.
3. When I started working there What was promised didn’t match my actual role. I did completely different thing (even things that are not in my specialty.) And being accused that I lied in the interview about my skills. (I never got the chance to show them)
4, Even company is existing for such a long time there are a lot of problems in management which I hope they find a way to fix it.
Free food (to an extent) and good colleagues (to an extent)
Cons
There is an unofficial hierarchy that will affect your everyday work. Be more careful than usual on your actions in the office. If something goes wrong, expect rough sailing from there ( it will feel like management will enforce on you that there are no mistakes on management, only from the developers, with both words and actions).