Dug up this thread to answer my own question....
I used Help U Travel, which is one of the companies on the Consulate's website. I called about half the list to get prices, etc.
Help U Travel's staff were friendly on the phone and in person. While others were charging up to $200, they only charged $75. (A few others charged $75, too.)
I flew into NYC Monday night, dropped stuff off Tuesday at 10 am, got an e-mail Wednesday at noon saying it was approved, and picked it up Wednesday at 5.
One big thing is to have a number you can be reached at. I didn't bring my Sprint cell phone with me, so I just had to give my friend's number, but then I didn't see him on Wednesday until around 7, when he told me they'd called to tell me where they left my passport.
Because I didn't know this, I went to the office and it was closed. I got to call them on their cell phone (the number is printed on their business card, thankfully) and they told me it was left downstairs with the guard.
A minor snafu in an otherwise smooth process, though.