Working remotely with teams spread across different time zones can make for longer days on large projects or tasks with a high priority, communication with coworkers can be difficult at times due to the aforementioned time differences, pay is on the lower end of the scale for similar organizations.