Pros
Good Benefits but like most Silicon Valley companies those are slowly being cut back. Great Employees in Canada but Engineering jobs are being off-shored to India Challenging Work although often too few resources to get the work done without making personal sacrifices to safe company money.
Cons
Silicon Valley Company Mindset and Propaganda - eg. being told Intuit is a "Great place to Work" by Intuit Management inspite of declining surveys. Constantly jumping to the latest management "Best Practices" bandwagons, employees often fall victim to trends. Performance based evaluations are driven by budgets and statistics. Evaluations are made up after annual increases have been set. Continued risk of job position being off-shored to India to save money.