Pros: decent flexible hours.
Cons: no benefits, politics, gossip, incompetent employees and management, getting suspended for a month then fired for something you didn't do that happened off duty anyway.
Job was easy but the pay sucked. Absolutely NO BENEFITS unless you are management. Client changes policy on a daily basis which makes it somewhat hard to train new hires.