Pros
I was fortunate to be hired by a trustful director. I was well coached and learnt well about the organization. A year later, the director moved on and left his organization to be back filled by a senior manager.who was aggressive, impatient and not trusting his team members. The company offers good benefits.
Cons
People are important, They can bring out success, productivity and motivation or demotivation and take down your morale. For most of our roles in our group (>12 people), there are no exceptions to work remotely even though we supported the field people who are based away from all over the US and Canada. It is certainly odd for a networking company not to have a fair practice for telecommuting. It all depended on the organization and department. Many people worked very hard and dedicated but they were not well recognized..