Pros
- Good overall technical experience, with use of cutting-edge tools and frameworks
Cons
- Toxic, mentally-ill, disrespectful, and unprofessional management
- Bad, abusive, and toxic work environment
- Bad salary, you'll earn much less than the average in the industry, and they'll keep giving false promises that it will improve
- Overtime compensation is atrocious
- The benefits package, particularly the health insurance tier, was misrepresented during the hiring process as premium when it was, in fact, the lowest possible tier which was deceiving.
- Work-life balance is non-existent, with mandatory overtime expected daily. You are guaranteed to work everyday for at least 2 hours overtime. If you refuse, you'll be treated even worse. Breaks are not respected, and requests for work often interrupt personal time.
- Very bad contract, notice period, etc..
TLDR; you'll be a slave, more so than a human being. If you're okay with all of this just to get the experience, go ahead. I wouldn't recommend that at all, though.