Pros
team culture is great, with collaboration and friendship promoted. The organization of the camps is great, with everything running smoothly even with 200+ campers in a week. The pay is good, and increases the longer you stay!
Cons
Can't think of any other than the early morning start time!