not much can be said about engineering/design recruiters...but this place had a group of dedicated people that are about aligning potential with productivity.
They are professional, courteous, and extremely understanding.
The only down side is that it is hard to develop individual attachment as you are out of the office and on assignment where placed. Same could be said for advancement opportunity, as you would be a contracted employee. It's go direct or bust, literally.