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
Good Team Great Learning Less Politics Believes in Growing Together
Cons
Odd Working Hours Might not meet your appraisal demand