As a temp to often get sent to different companies unless you're on a long term assignment/placement. Each company has it's own culture so you have to be able to fit in and adapt accordingly. With all temp assignments you're expected to hit the floor running which can be difficult as every company is of course different. That said, you get to see how different companies work and meet some great people along the way.
Work isn't guaranteed