Pros
Very good people overall. Easy work/life balance compared with some other places I've been with. Relaxed environment compared to some other firms I've been to.
Cons
The company has some wonderful people who come through, just as other people here have said. It is extremely clear where management puts its main focus. Do they put focus on the basis of their business that generates revenue? Goodness no! They focus on other projects while severely undercutting the departments that handle the basis of their business. Very unstable technology, even after being "fixed". Crashes a lot. Many workers spend time with mindless tasks that should be filtered out by now, but management does nothing to fix these concerns. Customers go unaccounted for in the horrendous process and people get very angry with us. Pay is mediocre but not terrible.