Pros
Giving 2 stars only because of benefits. Great benefits and flexibility to work remotely when needed. If you need good insurance or retirement, and don't mind direction to the point of micro-management and being told what to do and how to do it each step, this could be a good fit.
Cons
Beware when interviewing here. Job is not what was described in the description or during the interview. If you enjoy owning your space, being accountable and independent, don't take a job here, you will be frustrated very quickly. Culture is very oppressive. Management seems micro-managing and condescending as a whole. They hire smart people with great experience in the field they need and then want them to stop using their experience and simply do that they are told. A very sit down, shut up, and do what you are told culture.