Work from home opportunities
Helpful colleagues (as in your peers, not supervisors)
Relatively independent work is possible (which could be a pro for some)
Cons
Benefits
Unsupportive organization
Poor pay
Many roles do not allow you to interact with people at all throughout your workday
Unsupportive Human Resources department
Unsupportive IT department
Poor training
Terrible culture