Pros
You'll be adequately compensated for your time. If you are lucky, you might get to work on interesting technical problems.
Cons
Poor engineering culture that promotes lack of care, with general atmosphere of incompetency. There is no emphasis on technical excellence or actually solving anything, but rather on making problems go away as quickly as possible, either through poorly thought out patches or, worse, by shifting blame to other teams or people. This culture results in poor quality products that require endless live support sessions, which you can fully expect to be apart of, even as an engineer. During my time with the company I've experienced a shift in middle management from one that actually helps engineers do their work (or at least doesn't interfere), to one that micromanages them and is generally overbearing. Expect to be filing endless tickets on whatever you do, and have your manager call you outside of office hours. It was also quite noticeable that the people who were promoted to middle management (or usually hired from outside) were those with lesser technical aptitude, which further promoted degeneration in quality and standards of engineering. I have no purview into senior management's decision making process, but general consensus among the the employees was that the company simply wasn't focused on building good products - but on selling them. Since regulartory compliance mandates the purchase of most of Varonis's products, the buisness model is quite clear - sell products that your customers simply have to buy, and try to up-sell with as many useless other products that you can. Viewed from this perspective, the quick and dirty approach to engineering the company seems to promote makes sense.