Pros
Some wonderful co workers and flexibility
Cons
Almost every department has people that are stressed and overwhelmed with their workload. Because of this, mistakes are constantly made so a large portion of your time could be spent on fixing mistakes, some of which were made even before you started there. When people quit, a new person isnt hired for their position. Instead, their responsibilities are handed over to other employees who are already stressed. They love to give additional work and accounts to people, but chances are it'll be years before you get a raise. Most of management is very unprofessional and childish. Training is basically non existent. If you don't mind being constantly stressed, this company might be a good fit for you.