Innovim consistently shows appreciation for their employees and ensures they have the tools and necessary incentives to grow and stay with the company. The culture isn't toxic and they are willing to get you in a contract position that supports your skills and are also transparent with the typical happenings of the contract world.
Cons
Like any contracting company work is guaranteed through the length of a contract.