The personal downsides are bad pay, horrible work-life balance, and high turn around so few people to stay close friends with.
The company cons are the product doesn’t work as described(very buggy and lots of gaps, difficult to use), clients end up screwed in the end, management cannot be trusted - say one thing and do another. Very little follow through on company initiatives because there are not enough people to do the work.