Have you considered eBay?
I tried Midwest last year and wasn't fully satisfied due to the many variables that you only learn after the fact...
First, you need to keep in mind that even though your jewelry is stamped 10k or 14k, it may in fact contain less gold than indicated. Your 14k gold chain may only be 13.7k, etc. This will lower the amount of payment you're expecting.
There is also 2-4% loss when melting (quoted by Midwest on the phone). This will further lower the amount you receive.
Obviously the "settlement" date has an impact. Mine had "2/23/10" for a settlement date printed on the invoice, but then had a handwritten "4" over the "3." Gold was lower on the 24th than it was on the 23rd. Not sure why they delayed settlement by a day, but I have a theory...
Also, their scales will vary from yours as well. Your 20.4 grams may be 20.1 grams on their end.
And don't forget the cost of shipping to them as another added expense. That cost another 1%.
I sent in 4 sterling spoons with a gross weight of 3.31 troy ounces (according to my scale). 3.31 x .925 = 3.06 troy ounces of pure silver. 3.06 x the 90% pay rate = 2.75 troy ounces of pure silver. The settlement spot price was $15.75. $15.75 x 2.75 = $43.31. Their scales showed 3.01 gross troy ozs and somehow they ended up paying $36.00.
I also sent in some gold jewelry... and got 9% less than I expected using their payment % model and gold market price indicated. They didn't break out what piece of jewelry received what amount.
So, just keep in mind all of the unknowns and variables when sending metals in to be refined. It may, in fact be better to suffer through eBay's fees and come out the same, or maybe even a little ahead.
Just wanted to share my first experience with refining. Next time I'll reduce my expectations by 15%.