Pros
The developers, designers and PMs are really good. they are nice, fun to be around and to work with. good place to start, but don't stay for too long.
Cons
The management. They are toxic, makes you feel uncomfortable for setting boundaries. I caught them lying multiple times to employees, me and customers. they give you the feeling that you should owe them for employing you and that your salary is something to say thank you for. not something you earn with hard work. they have 0 appreciation for anything you do and only talk to you if they need something or if something is wrong. they don't give any room for learning or making mistakes. the wages are a joke and you have to fight for every raise. even if your review is amazing you don't get the raise you want or deserve and when you want to leave they will suddenly have the money to keep you. manipulative and toxic.