Pros
flexible schedule competitive pay, typical benefits there are still cubes and offices, providing at least some privacy and quietness you may be lucky to work on the problems you enjoy
Cons
The company is very bureaucratic from top to bottom. The CEO is clearly clueless about the technologies developed in the company, so obviously isn't suitable to making those decisions and must rely on subordinates. The lower management level is a combination of some knowledgeable people and some total ignoramuses and everything in between. That environment is quite poisonous for technically minded people because they have to contend with the Darwinian survival of fittest, when the fittest are those scheming quite illiterate people carving their career niches. No wonder, the company is spying on their employees, installing the stealthy monitoring software on the laptops. The company constantly hiring H1B, novices, moving business oversees, and pushing experienced employees out. So the development base is getting cheaper and less capable, while the management increases their salaries. The company got rid of vacation time, calling it "unlimited vaction." In reality it means your time off is still recorded but you don't accrue any vacation pay. This gives the managers even more freedom to play favorites, which is already pretty rampant. And there is something else appeared in recent years, that wasn't there before. There is now a push to spread socialist ideas in the work place. Women of Cadence are slowly by steadily trying to introduce those ideas in various forms.