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
*They are big on diversity *Excellent space to grow
Cons
*Received a new manager in my department each year I was there (5 years). It was hard to request a promotion with a new manager each year learning about who you are. This was before the merge.