Pros
Decent pays and some good benefits. There was a lot of projects I enjoyed working on and some great clients to work with. The work-life balance was okay. Working remote is also always an upside in my opinion.
Cons
My biggest gripe was around billing and the unethical nature in how that was approached at times. Concerns around that were ignored. This company cares much more about making money than anything else and will ask you to ignore your morals and values to that end. Secondly, was poor management. There is entirely too much micromanaging occurring and little in the way of what you'd actually want from a manager. My direct manager had no business being in management. Some others: * Pay is decent but could/should be better * Unlimited PTO is a joke * Lack of accountability * Quality of software is affected (sometimes greatly) by limited time allocated to a project