Details for direct hire positions are vague at best. Poor coaching on what the position and company themselves are about.
I have never had a preinterview, testing, interview, or meeting be on time. I've had to wait at least 15 minutes each time.
Poor communication between offices and record updating when you provide new resumes and experience.
I worked for them on more than one assignment. However, I'm pretty sure there could have been more assignments if their record keeping and inter and intra-office communication was better.