Pros
The teams are remote teams that don't feel disconnected. The leadership has done a fantastic job in establishing and maintaining a culture that upholds the company's core values, and allows each team member to contribute in a positive manner. Ongoing coaching and training opportunities are available and encouraged. Easy to find work/life balance, even working remotely.
Cons
No physical office to go into each day.