Pros
Their end clients are nice and helpful
Cons
* They do not know the technology their clients use, inadvertently will mismatch technologies (Angular is not React, and Angular is a frontend tech, not in the realm of architecture)
* They will have you fill out multiple timesheets, which is redundant
* They will fail to communicate internal procedures
* They will refuse to communicate anything about payment despite four separate requests
* They are happy to invoice their clients for your time without paying you, despite approving of multiple timesheets
* They take no responsibility for setting people up to fail
* They are happy to take your code, praise and thank you for it, and say nothing was done
* They are eager to get litigious against their former employees when there is potential for a dispute
* The industry does in fact pay 10-20% more... definitely the kind of people you settle for when things are slow.