Great flexibility, you can set your own hours, amount of work you want to do, hourly pay rate is very good.
Cons
You only get paid when you work and if the account you're assigned to is slow, your pay will be short.
The only benefit offered is a matching 401K after being employed for 1 year