Pros
Hard to think of even one
Cons
1. Surprisingly no bonus, and overall pay is the lowest in the industry as far as I can tell. Meanwhile, the boss expects you to work as hard as he does. 2. The job description is about 80% fake. If you're in an interview, make sure to ask exactly what you'll be doing — because once you join, they'll put you in a completely unrelated role. This is how they've lured in plenty of good candidates. 3. The company's operations are highly unprofessional. What you learn here won't be recognized or accepted by any decent company. And the management is a complete mess. 4. The other "good reviews" are fake, most likely added by management themselves to polish their image. Go check the bad reviews — those reflect the real situation. If you're serious about your career, I'd suggest not joining. Stay where you are or wait for another offer. This kind of move would be a step backward.