Pros
free pizza weekly; some good co-workers that want to do a good job but get bogged down in sending crappy candidates just for numbers stake not because they remotely meet the bar for the role.
Cons
The disdain and contempt that interviewers have for candidates is overwhelming and embarrassing; managers miss calls, reschedule at the last minute or want to talk to people on the weekends....guess who gets the call from the irate candidate on the weekend? They talk about leadership principals and finding the best of the best but they pay crappy, have mediocre benefits....nickel and dime you on stocks that cost you coming and going. Throwing paper at the managers of unqualified candidates who have never been contacted is like a 3rd Party Agency mentality.