they got me a customer engineer job that turned into permanent after 3 and a half months
they sent reminders telling me to submit my time in order to get paid on time
they are easy to deal with, allow you to view your paystubs online
Cons
hiring process was fine for me. but sort of a sink or swim environment if you had less experience i could see having a problem
time portal a little tricky but OK once you get the hang of it