Pros
Professional management and co-workers, all focused on the same goal of keeping clients happy. Minimal micromanagement, egos do not stand in the way of giving the best possible service. You really feel like you are part of a team that is expected to perform at the highest level. Flexible hours for home-based employees. HR is responsive and flexible, salary and comp packages are generous. Job descriptions and performance expectations are clear. Standard policies are documented and regular training is required. System and technical support is very strong. Almost every communication throughout the company gets a response within 24 hours.
Cons
There are inherent challenges in working across so many time zones. Occasionally, meetings have been scheduled to start at 2:00am my time, which meant I missed half the meeting by the time I could log on. There are often accommodations made to account for these zone differences, but sometimes it is not possible. No other complaints. This is a great company to work for.