Pros
Well run, good people, professional management team. The company has a get-things-done culture, focused on performance and a team effort to drive results. I've been promoted internally, and that seems to be a general pattern: if there are good candidates internally, they are given the opportunity to advance their career. I have worked at large and small companies, and when it comes to Sales, Marketing, Services and R&D, I find NONE of the tensions and rivalries I have experienced at other companies. That is refreshing. People pull together to get things done and solve problems, not point fingers. Also, relatively speaking, I find almost no politics to speak of, which is also a welcome change from other companies.
Cons
Coordination and communication can be challenging with a globally dispersed team, but that seems to work pretty well.