Great contract opportunities. Genesis seems to really pick and choose their clients because I've only heard of great companies working with them. Likewise, they are really supportive of their contractors throughout the entire experience. I really appreciate how clearly they communicate with me in terms of feedback from the client and various HR things that come up.
Cons
I can't find anything wrong with working with them.