Pros
Some nice people to work with, convenient location, flexible hours within the company operating hours. Not much else to say about the pros of working here.
Cons
The management is poor. They favor the mediocre workers. If you share an idea, or voice a different way to handle the work flow you are told you push back too much. If you can't make a spreadsheet you will be promoted to team lead. They are not interested in fixing issues for the long term but rather just want a quick temporary fix. Poor communication with the clients. Poor communication within the office. Understaffed yet lay off's happen frequently. More and more work being outsourced to India. Don't plan on staying long if you take a job here because if you start to make too much money they will find a way to set you up for failure. Family is not allowed to work in same departments, yet it is happening in 2 departments right now! And of course family gets favored.