Productive and an excellent way to learn.
Every job/day is different and I learn something new at each place.
The management is very organized.
The workplace culture is variable, depending on where you go, however, each one has been enjoyable and professional.
The hardest part is to quickly adapt to new settings at each job but that is also what I find enjoyable.
ConsSometimes disorganized at the site of the job.