Pros
Ability to work autonomously and freedom to manage your own time. Good work life balance.
Kontras
Low pay with no pay increases when it comes to pay review, regardless of your own performance. Company constantly replacing staff, making whole teams of staff redundant, I have seen this in multiple departments. Poor management. Middle Management will favor friends over everybody else. Company will not work on internal issues regardless of the numerous times they are raised. Work with old software that will never seem to be upgraded. Company has little to no internal support, whether it be technical or political. Every team seems to work in social group clicks. No opportunity to advance your career unless you are personal friends with middle management. Lots of empty promises. Don't waste your time unless you are okay with working in an environment that feels like its ran by high-school teenage girls and middle/upper management that will never listen to concerns or bother trying to do anything to improve the terrible work culture.