* Horizontal team structure
* Lots of collaboration
* Trusted to execute tasks independently with minimal oversight
* Range of problems and business areas to work in
* Fully remote
Cons
* Fully remote, difficult to meet up with team consistently
* Great resources
* Co-workers were friendly and keen to interact
* Got to try a range of areas
* Still able to work on work useful to the company
* Position was fully remote