The challenges
Shifting schedule (e.g start of shift is at midnight local), transportation, updates are changing every now and then (for the account I am currently working), metrics are not agent-friendly, the tool, the number of chats you are working at the same time are barely manageable (one of the reasons why some decided to resigned)
Stressful coz you have to deal with irate and entitled customers every shift :D