Pros: exceptionally talented co-workers. good teamwork. one of the best work-at-home policies.
Cons: clients require use of dated technology (winxp! adobe cs5! really?), clients typically don't know what they're buying, company doesn't know what they're selling, the project managers and developers get stuck in the middle.
This is a company I'd really like to love. Really great people, but the clients are absolutely confused and the distributed workforce doesn't work for higher level instructional design. Make-work projects seem crafted from a high school curriculum while we all log indirect time waiting for additional work. They pay great benefits and pay at or above scale for talent in many geographic areas. If you can stand the lack of focus, lack of process, and lack of purpose.