Pros: flexible schedule
Cons: watched like a hawk
You have 60 days to prove your worth. If you can't prove yourself or fit in with the group you are assigned to, you'll be let go. Expect to have your work scrutinized at every turn. Even if you are a capable, intelligent person, you won't be treated as such. Far too much emphasis is placed on how much time you are spending working on tasks as you are expected to document and track each and every task you do. You practically spend as much time documenting what you did as you do conducting the actual work assigned to you. Then, you get called on the carpet by your project manager because you are not doing enough work. With the work I was doing, it was your classic "Catch-22": The client demanded no mistakes, there was a constant flow of work, and yet you were expected to get it done with no mistakes. The more mistakes you made, the bigger target you paint on your back. Almost impossible to succeed in such an environment. Biggest favor they did for me was to let me go. So, do yourself a favor - go find a job somewhere else.