Pros
Company Culture is amazing, And I really mean it. I planned to join cisco for a year or two max before leaving, out of college. But the Culture has made me love this place. Especially in TAC, which operates at its own level in most things. So much to learn, the amount of knowledge is insane, the regular Technical Leaders at Cisco has would be equivalent, to Principle Engineers in most Companies. You never stop learning, every one and anyone you can ping, sync up and learn from.
Cons
Salary, One of the biggest down side, I see is the inflated salaries being offered for roles similar if not, ever more basic then what we do everyday in TAC. Being a global company, the company is able to acquire talent and resources at anywhere and bring them up. Which has shrunk the teams in US, by what seems to be by design of Execs. To run barely breathing teams in US. Once you are in TAC you reach a certain point in your Career, that there doesn't seem to be career paths that go up. Most rely on you leaving to different Org, and climbing up again, and or zigzagging.