Pros
Just look for yourself at the tone of the reviews following a 1-star negative review (most of the time they sound like rants). There's usually a mini-flood of only 4 or 5-star reviews with "Cons" of "it's really fast-paced!" The benefit for the job applicant is that it's incredibly simple to spot the fake reviews. Not to mention, the 4 and 5 star reviews are from current employees that management has used to counter the negative review. Just watch what comes after this one.
Cons
Job applicants and Potential Customers, don't consider this company, the negative reviews are spot on. I don't want to even get into how they "fake" code to mislead the customer. I've worked there for a couple years the and nepotism, favoritism, and blame game is enough to send you packing within the first year. And when you do finally see the light and leave, they will blame you for the problems.