Small-scale, and the supervisors and colleagues are all quite nice.
It is an on-site assignment type of job, so the work environment is difficult to control. If you can no longer stay at the client site where you are assigned, you can only leave—you have no choice.