Pros
Flexible schedule, liked the people I worked with, some permanent positions, scheduling system is not bad, positions within the city, work as a subcontractor.
Cons
bad pay incl tips, 11$ or less bad locations, required to stand outside in the cold for several hours, max , terrible bosses who don't care at all about their employees, you never know how long you will be working, they make you pay for the uniform, bad quality coat only will cost you over 100$...