Pros
I think one of the reasons we are a great company is because we have great customers. They are our advocates and promoters. Also, some of the best sales leaders I have ever dealt with who also consider many of their customers as their friends. Team members are provided very good benefits and compensated fairly. The people are impressive as are the professionalism and expertise exhibited across the different organizations. There is a lot expected of the employees, and you're given the latitude to execute.
Cons
Not a con, but an observation. With a distributed, well connected work force you could potentially fall into the trap of becoming an always-on employee. Is the work pace fast? Yes, but it's up to each employee to take ownership of their work-life balance.