I cannot think of much of pros except the pay was not bad by th market rate when I was employed
Cons
pay is late to often
no system no product owner
the software is buggy mess
high turnover rate
management is detached from developers which leads to miscommunication