Pros
I work network consulting, not software dev, so we see much more support based and customer driven interactions. - Challenging Problem Sets - New customer environments and topologies - New hardware and software deployments - Opportunities to develop both soft and hard skills - Opportunities to work with top-of-the-line hardware - Rarely have to work weekends Been lucky with my managers at Cisco for the last 5 years - the two I have had are excellent.
Cons
- Long Long hours - Sometimes two or three days of all-nighters for maintenance windows - Lots of red-tape - Everything has a system or a form - Lots of corporate directives - but no real explanation of the larger picture - I'm not sure what the direction of the company is.