Pros: if you get a good post you are set.
Cons: if you get a lousy post, you are in bad shape. if your post gets cancelled, you dont have a job anymore.
The company is pretty good, however there isnt enough contracts. So id something happens to your contract, you are out of luck.