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.