Great culture but 0 focus on reward
Pros
Engaging work and the ability to get involved with a diverse set of customers. People here are fun to work with. The culture: extremely flexible work environment, great people, minimal focus on performance management (you can be a top performer with minimal effort), and a company that cares about your overall well being.
Cons
Compensation and career growth. Cisco is HORRIBLE at rewarding employees (even if you are constantly told you are a top performer) which is causing many talented people to leave. Focal cycles once a year at best that are funded to a level where they can only give you a 4% raise at most. New hires today make more than people who have been here 5+ years. The company is doing better than ever but this only translates to executive promotions and raises. To get a raise you have to leave for a year and then you can get rehired at 2x your prior salary.