Pros
Benefits, pay, flexibility and environment
Cons
High workload, minimal adjustments to metrics, lots of system issues, not enough active mentoring, terrible communication between departments/teams at times especially HR, employee benefits & claims, and management.