Pros
- Easy interview process - 1 month trip to Chicago for "training" - "Fun"(but conceited) colleagues
Cons
- Dumbest training you'll ever go through. Makes you wonder about the quality of people they hire; CS new grads who don't know HTML/CSS is typical. - Bad job placements. A hit or miss. You can be on the bench for months, then end up at a call center for another four months. Of course, some people (bad developers too) may luck out, and end up in a very good placement, and get a gold ticket to equally good placements moving forward. - Too much emphasis on certificates. The Microsoft certificates (value = ~$200 USD) are great if you love having no life after work and memorizing and regurgitating Azure facts. And what more, you can end up with countless virtual certificates later (they tell you tech companies love certificates [this "fact" is not backed]) - Promotions based on certifications. You might be a bad dev, but you'll get promoted sooner with more certificates, than another dev who actually knows how to code. - Some of the dumbest developers you'll work with in the industry. They may be 2 - 3 levels above you (god forbid, they might even be managers), and they'll be asking you for help every day. But at the end of the day, they'll earn double your salary and have the final voice on your promotions. - Non-transparent promotion standards. - Sketchy top tier leadership. Leadership will gossip about YOU. God forbid, you'd better hope you aren't one of the people that they accidentally gossip then "send all" to the whole department.