Pros
The people are what made that such a great company to work for. From top to bottom, the executives, biz-dev, product managers, fleet services, and of course software engineering and content development were all great to work with. We were like a game studio that made games that moved you. It was so much fun.
Cons
We were also like a game studio in that we set high goals for ourselves, and when we overshot we all took the initiative to work overtime. Unfortunately that became too much of a habit for us and we seemed to do that ALOT! Also, given that the customer was very constrained in their requirements, we faced a lot of technical challenges that limited our ability to really do amazing things with our graphics. But we still did it!