Pros
The recruiter that I worked with was very helpful as questions came up about the position that I was applying for. the "On-Boarding" process was confusing at times - so many "hoops" to jump through, it felt like. But that just may be because of the "remote-hiring" situation. I never meet anyone in person before being hired. It was all over the internet and on the phone. The field personnel were great to work with when I finally got an assignment in a store. Every day is a new adventure, which for some could be a challenge, but others find that it keeps life interesting.
Cons
The benefit system is interesting to try to figure out. I have other health insurance, so I am not as concerned about it as someone who may not have any other health insurance.