Pros
None. If you don't have an offer or can't get an offer from anywhere else only then join this company.
Cons
- Takes a lot of time to actually start contributing because of plethora of internal tools. Situation is soo worse that company have even created a new language which is a wrapper on C++. So if some one takes your interview in C/C++ then don't think that you will be working in any standard language. FYI: their language has no documentation. Its just a word of mouth. - Company/CTO is only focused on tools development and not on product. You won't find any innovative/challenging work. All good reviews for work are older. Now the product has stabilized or company is not focused. - No one talks about research papers or patents. Although there are parties if CISCO's hold on patent ends. You can think where you need to be. - If someone is telling you company gives a great increment then they are either lying through their teeth or may be they are getting good money because they are able to hire you cheap. Once you join forget about any increments. Company is on acquisitions spree. For employees at lower level the management only hand overs a sorry letter. Don't think company is doing well, beating all estimates means it will trickle down to employees. Company even rescinded offers of interns in summer 2020. So negotiate well because after joining you won't get anything.