Pros
The company is trying to build a good product and break into a new niche in the industry. If you are okay with a small team with few resources and doing everything on your own, then it might be worth it.
Cons
The reality of the tech just doesn't live up to their marketing. There is a pausity of NLP expertise in a company that sorely needs it for their main product. Some products are stuck using outdated frameworks and code, over-engineered, and under-maintained. There is virtually no support in terms of QA and testing, project management, internal infrastructure, etc. Development practices are extremely out of date, with no CI/CD. Very few resources are allocated to each project, which makes working on them an absolute nightmare. No work-life balance is possible.