Pros
Some people are really nice and helpful.
Cons
A very toxic and stressful evinronment, where project managers don't really undesrstand that people have to juggle with multiple projects, they just put pressure on you, so that you deliver as soon as their client wants to. IF you work there, you'll probably hear the word Agile a lot . That's funny because they just like talking about it, bragging about how "agile" they are. But they're not. Everything you'll experience there is far, far away from an Agile methodology. I mentioned how great and helpful SOME people are. Well, as great as some are, as workaholic, kissassers and arogant more are. They also brag about their "culture". Well, yeah, you could say that encouraging people to be workaholic, throwing them a ping-pong table and a few toys, makes a culture... And by the way, the salaries aren't that good.