Pros
Nice colleagues (but not senior management). The employees are nice to each other.
Cons
Yelling, bullying, unpleasant culture, bad product. If Mike (the CEO) is having a bad day (which is most days), he will take it out on you. Expect to be yelled at in front of your colleagues. If the senior management does not like you, they will gang up on you and try to push you out. The product is not good. Management keeps cutting corners and never get the product to a place where it's actually functional. They don't listen to/respect the tech people. By the way, the five star reviews are fake. When you join the company you are asked to give the company a five star review (to make the company look good). As you can see every review has a five star - why do you think that is?