Pros
I haven't had some of the negative experiences described by others and am unaware of any corruption. It varies from department to department, but I have only been appreciated by management and given opportunities to grow, and am generally treated fairly. My pay is great, the hours are average, the work is challenging, and the people are smart. Most people I've heard complain have not had much experience outside Q2 to compare to.
Cons
Sure, there are some growing pains because they are hiring a lot of new people and taking on many projects. It's going to have to develop more mature processes to consistently deliver high quality products in an efficient way, but it's trying. And there are some people who've been there a while that believe they are entitled to do whatever they want, but they are slowly getting a dose of reality.