Pros
Extremely flexible hours, you only sign up for the shifts you want. Decent pay for a temp job. Each shift is in a different location, which is a plus in my book bc you get more variety. It's also interesting to occasionally work some pretty high profile events, I've even met a celebrity!
Cons
It's very hard to schedule enough shifts to get near 40 hours/week, unless you work 7 days. The shortest shift is 4 hours, which can feel like a bit of waste, especially if it takes 30-60 mins to get there. Some shifts are only accessible if you have a car, and can be a bit of a drive, although they will pay you per mile if it's very far. Little chance of networking due to the contract you sign. Some locations have staff or managers that can be very rude to the temp workers.