Pros
Great work environment, peers are genuinely amazing to work with, allows employees to upskill and apply learnings to projects
Cons
Bad clients, extremely slow growth (position and compensation) for QA, low recognition for QA, clear bias towards developers, QA team is understaffed, a QA can handle upwards of 3-5 projects all at once (alone), OTY (unpaid OT) are not uncommon