Pros
I am a self taught programmer who saw QA as a stepping point to becoming a real engineer. When I interviewed with SQASquared, I was able to showcase my ability to code, so they put me a on a technical project. In that project, they let me mess around with an automation framework in JAVA and Selenium. The business partner I was on was pretty chill. They would only request for manual testing help twice a week on average. So in my down time, I would learn the architecture of the automation framework, read blogs and watch videos about it. I got to a point where I was confident on building it from scratch so I left after 5 months and doubled my Salary as a QA Engineer for another startup. I now make at least 100K as a Software Engineer who works on Automation frameworks and Jenkins, and it has not been 2 years since I left. I say this because there is a mindset going on here that being an engineer from an analyst takes several years to achieve. Even as a QA professional who executes manual tests, if you learn a few months here you can get paid more somewhere else. Thank you SQASquared, continue creating opportunity.
Cons
No benefits. I get that this is a consulting company and you have to make money by taking some percentage (could be big could be small, who knows). but come on even tiny startups now give stock options, flexible work schedule, unlimited sick days and most importantly Health benefits from day you start. A lot of the QA Analysts here I've talked to have this mentality of "I get paid low but at least I'm secured because I still have a job after a contract". Dude there's such thing as a full time position.