Pros
Flexible working hours, good benefits, kind of ok pay rate.
Cons
Extremely bad culture, many leads think more about promotions and career rather than project itself, many of test lead don't have technical expertize to understand the technology, write annual reviews based on impression instead of technical expertise, some level of dominant immigrant mentally too. vague commitments, vague performance evaluation, bad work life balance, had seen working e-mails from one of my leads at midnight and at 6:30 am, dev leads tend to influence test leads, some leads don't care if employee has relevant technical expertise for the project or not, they just assign it expecting the employee to learn by himself, if he fails it is reflected in the review, and so on ...