Pros
I have worked for several companies now and Cisco truly is a nice company to work for. The benefits are good, the free soda is great
Kontras
Opportunities for career advancement are far too limited. I have been with the company for going on 8 years and have had one raise. I see tons of people with the title "Technical Leader" with a BIG fat paycheck that got where they are as a result of joining Cisco in the growth days. While there is nothing wrong with rolling the dice with a company and growing with them, problems arise when the growth ceases. It is irritating to see, as the years go on, to see my contributions exceeding those of many of the 'Technical Leaders' yet I know it is hopeless to ever advance to that level in this company.