I have worked with Onward 2 years ago. I only had great experiences. The actual contract itself was very thorough (like 4 pages of fine print) and they put everything in it I asked for. My recruiter was wonderful (I get cranky if my recruiter doesn't return emails or calls). The pay was good. I had to deal with payroll a couple of times (nothing of their fault) and they were very helpull and speedy. Haven't worked with them lately b/c doing IA and NE jobs and they don't have a lot to offer here. Good luck