Pros
Meaningfully consulted and contributed to project deadlines and technical features Control over when I did work and where (very flexible) Well paid (department dependent) and time-logging very intuitive Inter-disciplinary work gave great variety of skills and project ownership Pretty great network of people and backgrounds overall Great meaning in contributing to a diverse team and socially conscious project
Cons
Communication with leadership was sparse and at times very unclear and unprofessional Took a lot of work to be heard about scope of technical work Very high expectations without the necessary resources or time allocated to succeed Timeline at many points unclear causing great stress on the project Paperwork would often be delayed, lost, or held up in bureaucracy Leadership has very little accountability and can vary wildly (can be a con)