it's hard to say I enjoyed working in this place , the office is very small comparing with the number of employees , busy and crowded. very hard to focus especially if you are working in any task needs you to focus. promoting people not based on qualifications or how much hard work you do. don't expect you will win if you have have a conflict with your manager because there is no standard or roles in this game. the one who has access to the upper management can say anything about you and you can lose your job.
Pros
flexible hours, free lunch every month, free parking etc.
Cons
bad communication between departments and between the different branch offices, once you get involved with politics you will not be able to go out unless you lose something, sometimes you lose your job. overall not a good place to work for.