Pros
* Good pay * Remote work * Somewhat Flexible
Cons
* Micromanaging * Toxic environment * Disrespectful team members * Managers have no leadership skills and will insult you if you disagree with them * Lot's of blame and finger-pointing when something goes wrong with no one taking responsibility * Roles are not defined, so your responsibilities change almost daily, many times not finding out it was "your responsibility" until after there's a problem Some of the people were helpful and knowledgeable, most were not and truly lacked leadership and communication skills. Onboarding is a joke and new team members are frequently blamed for mistakes made by older team members or managers. My manager told me to take good notes during meetings then told me I was the problem when I caught him in lies or mistakes. Take if you absolutely need a job, but keep looking because you do not want to stay here long.