Pros
Management listens Flexible schedule Competitive benefits and pay
Cons
Work can be stressful No parking
Pros
Trainings Culture Helpful support and community
Cons
Working PST hours if you are on a different time zone conflicts with most things local schedule. That is the nature of the beast and not necessarily a con. They are extremely understanding and... accommodating.