Pros
Benefits are good for full-time employees; there can be opportunity for advancement at times; you can get a foot in the door with little or no experience
Cons
Very political/clique-ish; management often seems to be scrambling and flying by the seat of their pants; very sales-focused, without any regard for how the promises made translate into the work being able to actually get accomplished. It can very difficult to accomplish goals on time without workign people to the bone because the workforce in general is not well-qualified and no real training opportunities exist. That said, there are enclaves where the employees do have good experience and training before being brought on, but in general, most hires have zero experience in anything recruiting-related.