Pros
Nice people and flexibility to service deliverables to certain team members.
Cons
Work from home can be demanding outside of normal work hours at certain times.
Pros
High quality people Innovative environment
Cons
Very centre of organisation focused