they're are the best at what they do, the team is great,
. You learn an awful lot. You get to see the good, the bad and the ugly. You see lots of very good ideas (like proper source control) and some not so good ideas (like how not to motivate people).
Cons
the salaries are not great , the new office has no esthetic design , the region is indistrual.