Pros
This is an excellent company to grow your career. It is the first place in high tech where management is actually accountable for employee's career development and well being, as opposed to lip service in many other organizations. The workstyles program enables the workers to choose between working in the office and from home, which is huge for work-life integration. Corporate social responsibility is also important and they give every opportunity for its employee to give back to the community. The organization is strategically sound and financially strong, and is beating out the competitors by employing a customers-first strategy.
Cons
Pay is definitely not enough to keep top end talent. Because of the virtual work environment you could be caught in teleconferencing hell. Without physical presence you'll have to put in even more effort to network. Just like any other large organization, there are a lot of red tape and politics.