Working at a remote location can feel isolating and makes it challenging to understand the company's culture. Also, staff are allocated to only one contract at a time, which means that if that contract gets terminated, you become extremely vulnerable to layoffs.