Pros
Used to have amazing and highly skilled coworkers who cared about the company...but most of them have left and newbies have no clue what they're doing. A good amount of flexibility.
Cons
Everything else. Executive leadership is a joke. Doesn't value its employees who are expected to do increasing amounts of work for no extra pay. They won't fix the technology needed to efficiently do the job, so most analysts spend more time than necessary troubleshooting or manually doing the tasks that a functional system would normally do. Experienced analysts have done an amazing job shielding the clients from these issues BUT as experienced analysts leave, newer employees are unable to maintain the same standards. I can only imagine the number of clients that are getting ready to leave for companies with cheaper services and more functional systems.