If you have the networking, of couse it is better if you deliver it to the managment level. My personal experience, sometimes, the recruitor/staff company acted as the insider person. They would review your resume seriously and if they think there is a match, they will refer you and there are more chances for you to get 1st round of interviews than you submit your application without any reference at all.