Pros
Cisco has so much to offer. They put a lot of emphasis on diversity and inclusion and they really seem to mean it. They offer stretch assignment opportunities, paid time off to volunteer, lots of... seminars/presentations on various topics. Great benefits and PTO too.
Cons
Haven't found any yet, really.
Pros
Amazing amenities, young teams, good benefits, great opportunities for improvement both vertically or horizontally.
Cons
Odd promotion process but can be dealt with by doing good networking.