Pros
Flexible, my direct manager was good
Cons
Unpredictable, poorly managed firm from financial purposes, while I worked there my pay was unreliable, they made me part time from month 6, delayed payment of salaries and ended up making the role redundant.